我想知道是否有办法在安装脚本中将.sql文件定义为源。 我有一个巨大的.sql文件,我认为将它粘贴在我的php中并不是很好。
我的文件由60k插入行组成。
当然我知道我可以在我的.sql文件上执行fopen,所以我没有被阻止,但我想知道是否有可以执行此操作的本机功能。
由于
答案 0 :(得分:1)
如果您正在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