Zend_Db 使用多个数据库?
有没有办法使用 Zend_Db 进行更新并跨多个(两个)数据库插入? 例如,
UPDATE database1.tableA AS a1, databse2.tableA as a2 SET a1.content = a2.content WHERE a1.id = a2.id
我如何使用 Zend_Db_Adapter_Pdo_Mysql
做到这一点?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在 application.ini 文件中定义了多个数据库,
我使用了这样的内容:
在创建模型时,您在模型构造函数中指定您想要的数据库
然后您有 3 个选项,您可以手动编写自己的对象来扩展 Zend_Db_Table_Abstract 和具有多数据库更新功能
来编写您自己的自定义查询
,通过调用或运行两个指向不同数据库的模型
I have multiple databases defined in my application.ini file
I have used something like this:
Upon creating your model you specify which db you want in the models constructor
You then have 3 options, you can either manually code your own object to extend Zend_Db_Table_Abstract and have a multi-db-update function
, write your own custom query by calling
or running 2 models both pointing at different databases