簡體   English   中英

致命錯誤:未捕獲的 PDOException:SQLSTATE [42000]:語法錯誤或訪問沖突:1064 您的 SQL 語法中有錯誤

[英]Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax

大家好,我嘗試在我的表中更新到 boolean,所以我有錯誤 PDOException,我不知道為什么:

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax

我的行代碼 sql 是這樣的:

public function updateSignal(Comments $comment)
{
    $req = 'UPDATE Comments SET signal = TRUE WHERE idComments = :comment';
    $result = $this->getBdd()->prepare($req);
    $result->bindValue(':comment', $comment->getIdComments());

    return $result->execute();
}

我找不到我的錯誤語法在哪里,請需要幫助謝謝

SIGNAL是保留字。 最好避免使用它,但如果將其包裹在反引號中,則可以使用它。

$req = 'UPDATE Comments SET `signal` = TRUE WHERE idComments = :comment';

(MySQL 保留字)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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