如何在zend框架中使用同一个项目中的两个数据库

时间:2011-07-26 12:52:51

标签: php zend-framework

我在Zend Framework中有一个项目。我想在同一个项目中调用两个数据库,这意味着我想从同一项目中的第二个数据库中获取值。

请发布有关如何连接两个数据库的代码和文件名的分步说明。

这里有一个相关问题connecting to two different databases with Zend Framework,但我无法理解代码。有人可以发布关于这个主题的mor信息。

1 个答案:

答案 0 :(得分:0)

另一个问题的答案主要是自我描述性的 * connecting to two different databases with Zend Framework

在第一个代码块中,创建了两个名为“db”和“db2”的数据库连接,并将它们添加到注册表中

在第二个块中,从注册表中选择连接


    public function init()
    {
         $this->db = Zend_Registry::get('db');
         $this->db2 = Zend_Registry::get('db2');
    }

然后,您可以对提取的对象运行查询。

使用此代码

  • 复制第一个代码块并将其放入“bootstrap.php”
  • 修改必要的主机名,数据库名称和密码
  • 在您的应用代码/逻辑

    中使用第二个代码块

    在这里阅读Zend_Registry的更多内容 http://framework.zend.com/manual/en/zend.registry.using.html