【发布时间】:2013-07-03 20:34:00
【问题描述】:
假设我有这样的查询:
$columnstr = "sum";
$valsstr = "sum + 5";
$query = "UPDATE mytable SET $columnstr = ?";
$updatenum = $db->prepare($query);
$updatenum->bindParam(1, $valsstr);
$updatenum->execute();
问题是我认为这行不通,并且由于各种原因我无法完全测试它。 Sum 是一个整数列,但我将一个字符串绑定到它,希望它知道将 5 添加到“sum”。
还需要像这样发送它,因为它并不总是基于列的当前值。
在这种情况下我想发送的查询是:
"UPDATE mytable SET sum=sum+5"
任何意见将不胜感激,谢谢!
【问题讨论】:
-
您用上一个查询示例回答了您自己的问题
-
我把这个问题说得很糟糕,你能重新阅读一下,看看它是否更有意义。
标签: php sql pdo sql-update