使用php更新查询错误

时间:2012-10-12 14:48:26

标签: php

大家好,使用以下查询:

$rows = mysql_query("UPDATE admin SET create ='".$close."' WHERE id=".$id) or die(mysql_error());

但是我收到以下错误: 您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在第1行'create ='0'WHERE id = 6'附近使用正确的语法

提前帮助我在这方面提供帮助

2 个答案:

答案 0 :(得分:8)

createreserved word。你必须逃脱它:

UPDATE admin SET `create`=...
                 ^-     ^-

答案 1 :(得分:2)

您需要使用反引号(`)正确引用您的查询,因为create是MySQL中的保留关键字。

$rows = mysql_query("UPDATE admin SET `create` = '".$close."' WHERE `id` = ".$id) or die(mysql_error());

我强烈建议您使用PDO