【发布时间】:2013-08-14 12:49:13
【问题描述】:
if (!$mysqli->query("UPDATE custom_fav SET credits = credits + 1 WHERE user_id = $current")) {
echo "Credit addition failed: (" . $mysqli->errno . ") " . $mysqli->error;
} else {
echo 'hi';
}
有人知道为什么 mysqli 查询会一直运行两次吗?
我得到了 1 个 echo 语句,但我得到 + 2 而不是 1 被添加到数据库中。
例如,我将其更改为 5,然后将 10 添加到数据库中。
【问题讨论】:
-
请在上面和下面包含一些代码。
-
您所拥有的一切都不会导致您所描述的副作用。正如答案所说,您必须以某种方式调用此代码两次。
标签: php database mysqli increment