PDO Mysql Update查询似乎执行两次?

时间:2015-04-23 12:23:42

标签: php mysql pdo

我有一个运行更新查询的脚本,但看起来查询正在执行两次,因为值每次增加两倍我给它的数字(例如+2在值上加4,+ 3会在值上加6)。我究竟做错了什么?其他类似性质的问题似乎在代码中存在其他缺陷,但即使我保持尽可能简单,它仍然会运行查询两次。如果我在MySQL中手动运行它,查询只会按预期递增一次。

<?php
$db = new PDO('mysql:host=localhost;dbname=db;charset=utf8', 'user', 'password', array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
$query = $db->query("UPDATE basket SET quantity = (quantity + 1) WHERE user_id = 1 AND product_id = 4"); 
$query->execute();
die();
?>

0 个答案:

没有答案