gpt4 book ai didi

php - 加法有效,减法无效

转载 作者:行者123 更新时间:2023-11-29 13:15:34 26 4
gpt4 key购买 nike

我有以下查询:

$stmt = $cxn->prepare("UPDATE comments SET counter = counter + 1 WHERE ? LIKE concat(path, '%')");
$stmt->bind_param('s', $path);
$stmt->execute();

其中 $path 类似于 1/2/3/

此查询会增加每个结果的计数器罚款,但如果我将查询更改为减去 (counter = counter - 1),它实际上不会减去,我不确定为什么。毕竟,我只是更改了一个运算符。

出了什么问题?

最佳答案

这样做,这是我使用的方法:

SET `counter` = (`counter` - 1)

还有另一种方法:

SET counter = (counter-1)

编辑:

你的WHERE子句应该更精确。

即:WHERE column=column_to_change 而不仅仅是 WHERE ?

这是我的工作代码:

UPDATE `mytable` SET `fieldname` = (`fieldname` - 1) WHERE `some_id` = 1

关于php - 加法有效,减法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21506033/

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