![](/img/trans.png)
[英]PDO not throwing exception with unbound parameters (and no variables in query)
[英]PDO Exception when binding parameters in an UPDATE query
我有以下使用PDO和綁定兩個參數的SQL UPDATE查詢,但出現錯誤:
$updateSql = $con->prepare("UPDATE menu SET '".$field."' = :value WHERE 'id' = :idField");
$updateSql->execute(array(
':value' => $value,
':idField' => $id));
錯誤告訴我:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 Syntax error next to ''dish' = ? WHERE 'id' = ?'
注意:UPDATE已正確執行,但腳本因致命錯誤而停止運行。
您用單引號將列名引起來。 刪除單引號。
$updateSql = $con->prepare("UPDATE menu SET ".$field." = :value WHERE id = :idField");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.