使用Zend_Db_Table访问远程服务器

时间:2013-04-18 19:31:42

标签: php mysql zend-db

我当前的系统使用Zend Framework 1,并且与我们的本地MySQL服务器配合得很好。但是,我现在需要访问另一台服务器进行导入/导出。我正在使用从zend_db_table_abstract扩展的类来查询必要的表。

class Model_Db_ExportData extends Zend_Db_Table_Abstract{
    protected $_name;
    protected $_schema;
}

我在创建对象时实例化名称和架构

$export = new Model_Db_ExportData(array('name' => $this->exportTable, 'schema' => $this->db));

EDIT 从我可以收集的内容来看,zend_db_table不是定义主机的地方,因为它只影响表。但是,我仍然无法弄清楚我可以在配置之外定义主机的位置。 修改

如何指定与我的配置中定义的服务器不同的服务器?我是否需要为此代码使用自定义配置文件? Zend_Db_Table_Abstract文档不是很有帮助,虽然它非常大,我可能很容易错过一些东西。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

至少有两种方法可以实现您的目标:

  1. Zend_Db_Adapter - 查看那里的示例,了解如何使用远程服务器设置创建适配器;
  2. Zend_Config_Ini - 使用远程服务器设置创建一个文件,然后在您的应用程序中调用。