我有这个错误,但我不明白为什么:(
致命错误:带有消息的未捕获异常'PDOException' 'SQLSTATE [42000]:语法错误或访问冲突:1064您有 SQL语法错误;查看与您的手册相对应的手册 在'Match = 1 WHERE附近使用正确语法的MySQL服务器版本 Utilisateur_idUtilisateur = 1'在第1行' 第14行的C:\ wamp \ www \ Sitepersonnelle \ AjouterMatch.php
这是我的SQL req
$bdd->exec("UPDATE classement SET Match =+ 1 WHERE Utilisateur_idUtilisateur = $JoueurDomicile");
答案 0 :(得分:1)
match
是MySQL中的reserved word。要么使用反引号来逃避它,要么使用其他名称作为列。
UPDATE classement
SET `Match` = `Match` + 1
WHERE Utilisateur_idUtilisateur = '$JoueurDomicile'
如果$JoueurDomicile
是一个字符串,则在其周围加上引号
并且MySQL中没有=+
运算符,也没有其他任何语言知道运算符。