【发布时间】:2009-09-10 14:47:29
【问题描述】:
美好的一天!
我正在尝试使用相同的参数两次运行相同的更新语句,并且在第二种情况下似乎没有执行:
$update_query = $this->db->connection->prepare('UPDATE `Table SET `field` = :price WHERE (`partnum` = :partnum)');
$update_query->execute(array('price' => 123, 'partnum' => test));
var_dump($update_query->rowCount()); //returns 1
// If I insert here any statement it works as expected
$update_query->execute(array('price' => 123, 'partnum' => test));
var_dump($update_query->rowCount()); //returns 0!
我没有启用 mysql 查询缓存。
谢谢!
【问题讨论】: