Prestashop 1.7:我可以使用另一个数据库来执行辅助脚本吗?

Prestashop 1.7: Can I use another database just for executing a side script?

我创建了一个数据库 N°1 的 Prestashop 网站。出于某些原因,我想编写一个脚本,我会执行几次,然后用一些数据简单地填充数据库 N°2。此脚本与我的 Prestashop 网站无关,但属于同一项目,因此必须托管在同一台服务器上,而且必须存在于 Prestashop 网站的文件中(在我创建的模块目录下)。

我的问题是:是否可以使用这个数据库 N°2(仅用于此脚本)?我可以使用 Prestashop 的 Db.php class 来做吗?

如果我不清楚,请随时询问更多信息。

所以如果我没看错你的 post 你想创建两个数据库。

例如 "prestashop_n1" 和 "prestashop_n2"。

prestashop_n1 包含所有 prestashop 所需的表。

prestashop_n2 包含从 prestashop_n1

中提取的数据

为了从 prestashop_n1 提取数据到 prestashop_n2 你可以写一个模块。 在此模块中,您可以创建到数据库 prestashop_n2

的数据库连接

您可以使用PHP将数据从prestashop_n1复制到prestashop_n2

或者,您可以添加一个 cron-job 来执行您的脚本,每天复制数据 x 次。