我在Zend Framework中使用multidb模式。在Zend框架中筛选SELECT和INSERT/UPDATE/DELETE查询
通常我会使用MysqlDB的主/从架构。
所以我的问题是我应该怎么办执行从从数据库和INSERT/UPDATE SELECT查询/主数据库上DELETE查询
我的application.ini看起来像
resources.multidb.primary.adapter = PDO_MYSQL
resources.multidb.primary.host = localhost
resources.multidb.primary.username = root
resources.multidb.primary.password = 123456
resources.multidb.primary.dbname = tubaah_zend
resources.multidb.primary.default = true
resources.multidb.secondary.adapter = PDO_MYSQL
resources.multidb.secondary.host = localhost
resources.multidb.secondary.username = root
resources.multidb.secondary.password = 123456
resources.multidb.secondary.dbname = tubaah
所以我想在辅助数据库上运行所有SELECT查询,在主数据库上运行所有INSERT/UPDATE/DELETE。
非常感谢您的答案,但我仍然不清楚。我只是想要一个集中的函数,在任何MySql查询执行之前执行,并且该函数将根据查询的类型在运行时更改连接,即如果查询被选择,然后在db-2上执行,并且如果查询是插入,更新或删除然后在db-1上执行它。希望我很清楚 – 2011-01-25 07:19:25