我在添加1到MySQL中的列值时遇到问题。我在列名称上使用了反引号,并且值不增加。这里是我的查询:MySQL - 在反引号中添加1到具有名称的列
$update = $connectdb->prepare("UPDATE `strings` SET posted=posted, `response-comment`=`response-comment` + 1 WHERE `id`=?");
$update->execute(array($id));
为什么我的查询不工作?价值$id
是正确的,列response-comment
应该使用此为您的SQL语句以1
您可以发布该你的桌子的架构? –
这是一个普通的表格,它没有任何限制。我试图更新另一列,它的工作。我认为这与列名中的破折号有关,这就是我使用反引号的原因。 – user892134
这通常起作用。现在的问题是,在将参数绑定到它之后,准备好的查询会发生什么情况。 – Steini