簡體   English   中英

在UPDATE查詢中綁定參數時,PDO異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM