我在添加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