我想知道是否有一种方法可以将 .sql 文件定义为安装脚本中的源。 我有一个巨大的 .sql 文件,我认为将它粘贴到我的 php 中并不漂亮。
我的文件由 60k 插入行组成。
当然,我知道我可以对我的 .sql 文件执行 fopen,所以我没有被阻止,但我想知道是否有一个 native 功能可以做到这一点。
谢谢
最佳答案
如果您正在 Magento 中开发自定义模块,并且希望使用您的模块在 Magento 中导入一些记录。那么您可以使用以下方法来完成此操作。
在模块中提到的位置创建一个 .sql 文件。
app/code/local/Namespace/Modulename/data/modulename_setup/data-install-1.0.sql
INSERT INTO sample_table (id, value) VALUES (1, 'one');
-----
-----
首先尝试在开发环境中仅使用几行 sql 查询进行测试运行。(因为您的文件中有 60K 行。)
我在 Ryan 的博客上找到了这个解决方案。
更多信息请引用Magento Installation Scripts
关于mysql - Magento 在安装脚本中包含 .sql 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34856130/