gpt4 book ai didi

mysql - 在条令中分离 INSERT 和 UPDATE 查询

转载 作者:行者123 更新时间:2023-11-29 00:47:17 25 4
gpt4 key购买 nike

是否有任何简单的解决方案如何使用 Doctrine 在一个数据库上执行 INSERT 查询并在另一个数据库上执行 SELECT 查询?

我正在尝试将 Doctrine 与 Mysql 复制结合使用...

最佳答案

已经找到解决方案,需要修改2个类:

类 Doctrine_Query,改变 preQuery 方法:

public function preQuery()
{
$doctrine_manager = Doctrine_Manager::getInstance();

if ($this->getType() == Doctrine_Query::SELECT) {
$this->_conn = $doctrine_manager->getConnection('slave');
} else {
$this->_conn = $doctrine_manager->getConnection('master');
}
}

类 Doctrine_Record,更新方法保存:

public function save(Doctrine_Connection $conn = null)
{
if ($conn === null) {
$conn = Doctrine_Manager::getInstance()->getConnection('master');
}
parent::save($conn);
}

关于mysql - 在条令中分离 INSERT 和 UPDATE 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10031329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com