我在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