你的SQL语法有错误 - 靠近左边)

时间:2015-04-01 08:53:32

标签: php mysql sql reserved-words

我是php编程的新手。

我想应用插入查询,但是我收到此错误:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近'左边)VALUES(' **** df',' **** 2135gh',' *** @ yahoo.com' at第2行"}

$sql_insert_new_user = "insert into users (username,password,email,status,finance,province,city,address,tell,
mobile,admin_seen,type,left) VALUES ('$username','$password','$email',1,0,$town,$city,
'$address','$telephone','$mobile',0,'employe',0)";

            mysql_query($sql_insert_new_user);
            $error = mysql_error();

4 个答案:

答案 0 :(得分:7)

left是保留字,在查询中您需要使用反引号进行转义

`left`

https://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

答案 1 :(得分:0)

left是一个保留字,在查询中你需要像这样使用所有保留字    'left'

这提供了有关保留字https://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

的所有详细信息

答案 2 :(得分:-1)

$sql_insert_new_user = "insert into users (username,password,email,status,finance,province,city,address,tell,
mobile,admin_seen,type,`left`) VALUES ('$username','$password','$email',1,0,$town,$city,
'$address','$telephone','$mobile',0,'employe',0)";

答案 3 :(得分:-1)

left是一个mysql保留字。因此,您必须重命名列left

请参阅此处:reserved Words了解更多信息