Php 使用变量';s值作为列

Php 使用变量';s值作为列,php,sql,syntax-error,Php,Sql,Syntax Error,我正在尝试更新表中的值,但出现语法错误,找不到错误 这是我的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

我正在尝试更新表中的值,但出现语法错误,找不到错误

这是我的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
你知道错误在哪里吗


多谢各位

如果要将列名用作字符串,请使用“而不是”。或者根本不用它

$result_sql = $data->query("UPDATE `iscrizioni` SET `".$matricola."` = 'si' WHERE `COD` = ".$cod);

检查查询末尾的引号