我正在尝试更新表格中的值,但是我有语法错误而且找不到错误。
这是我的PHP代码:
$data = new MysqlClass();
$data->connect();
$result_sql = $data->query("UPDATE iscrizioni SET '".$matricola."' = 'si' WHERE 'COD'=".$cod);
它让我回复:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''805710' = 'si' WHERE 'COD'=1' at line 1
你知道错误在哪里吗?
非常感谢!
答案 0 :(得分:1)
您使用列的名称作为字符串,使用`而不是'。或者根本不使用它。
$result_sql = $data->query("UPDATE `iscrizioni` SET `".$matricola."` = 'si' WHERE `COD` = ".$cod);