致命错误:未捕获的PDOException:SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误

Alprod Grm

大家好,我尝试将其表中的值更新为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保留字)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章