我在mysql db中有一些记录,其名称为“num”。每条记录都有一个单独的num值。
我要为每个num字段添加一个值。
这个简单的查询"UPDATE tbl SET num = num+22"
在phpMyAdmin中运行良好。
但是我需要在代码中编写它并且我正在使用PDO。 (必须是PDO)。
所以我写了这段代码:
$sth = $dbh->prepare("UPDATE tbl SET num = num + ?");
$sth->bindValue(1, 22, PDO::PARAM_INT);
$sth->execute();
运行后我得到了错误的结果 - 所有num字段在所有记录中都得到了相同的值
我该怎么办?
如何让= num字段动态化?