mysql - Magento 在安装脚本中包含 .sql 文件

标签 mysql magento

我想知道是否有一种方法可以将 .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/

相关文章:

c++ - C++ 中的 mySQL 查询

php - 在准备好的语句中获取失败的查询

php - 用于以编程方式获取客户购物车中的产品的数据库查询

magento - 当我尝试删除产品时,Magento中出现错误

java - 使用 SessionFactory 时 Hibernate 中的奇怪 NumberFormatException

java - jdbc Mysql 嵌套结果集

php - 插入错误(PHP)

javascript - IE9 JS 无法获取属性值 'display' : object is null or undefined

Magento布局: load only a single block

javascript - Universal Analytics 无法跟踪 magento 中的交易