SQL / PHP INSERT错误

时间:2015-03-30 18:16:47

标签: php mysql sql

我试图通过PHP将表单输入存储到SQL数据库中。当我提交表单时,收到以下错误:

  

您的SQL语法有错误;检查与“MySQL服务器版本相对应的手册,以便在”描述,生活,城市,州,主要“附近使用正确的语法值VALUES('第一','最后','公司'在第1行”。

这是我的PHP:

    $insert_sql="INSERT INTO Interns (First, Last, Company, Description,Classes, Interview, Projects, Benefits, Describe, Living, City, State, Major) VALUES ('$first_name', '$last_name', '$company', '$description', '$classes', '$interview', '$projects','$benefits', '$describe', '$living', '$city','$state','$major');";

2 个答案:

答案 0 :(得分:3)

describereserved word in MySQL,需要使用反引号进行转义。

 INSERT INTO Interns (..., Benefits, `Describe`, Living, ...

答案 1 :(得分:2)

您使用的是保留关键字Describe

您需要使用查询中的反引号将其转义为

INSERT INTO Interns 
(
  First, 
  Last, 
  Company, 
  Description,
  Classes, 
  Interview, 
  Projects, 
  Benefits, 
`Describe`,
..............