首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到多个Magento网站

问连接到多个Magento网站
EN

Stack Overflow用户
提问于 2012-03-06 23:33:19
回答 1查看 252关注 0票数 0

我需要创建一个php批处理脚本,连接到多个Magento网站,并执行一些数据库更新。它们都在同一个the服务器上运行。

我希望能够创建一个单一的循环脚本,而不是多个脚本(每个网站一个)。但我也希望在php代码中使用Magento模型(app/Mage.php等)。

如何控制Magento模型使用的网站/数据库?

EN

回答 1

Stack Overflow用户

发布于 2012-03-11 18:07:08

您可以编写一个脚本来遍历所有magento安装,包括它们的Mage.php,并让数据库处理程序运行您的查询。如下所示:

代码语言:javascript
复制
<?php
$mySql = 'UPDATE ... WHERE ...;';
$magentos = array('/web/magento1/', '/web/magento2/');
foreach ($magentos as $m) {
    require_once($m.'app/Mage.php');
    Mage::app('default');
    Mage::getSingleton('core/resource')->getConnection('core_write')->query($mySql);
}

也许您还可以围绕sql添加一个事务,并输出查询结果,以确保一切都按预期进行。要控制使用哪个网站,请将该网站添加到您的数组中并更改Mage::app('default');

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9586741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档