PHP表单输入语法错误

时间:2013-08-02 15:56:49

标签: php mysql input syntax-error

在制作表格以将数据输入表格时,我不断收到以下错误;

“你的SQL语法有错误;请查看与你的MySQL服务器版本相对应的手册,以便在附近使用正确的语法')VALUES('Michael Everhart','Toyoda,''Machine Shop ESP',' 2013-08-02','','',''在服务器第2行。“

作为PHP初学者,我似乎无法找到我所拥有的语法错误。有人可以帮我这个吗?

以下是代码:

mysql_select_db("audits", $con);

$fixed ="0";
$safety="INSERT INTO audits.safety
 (Auditor,Area,ESP, Date, SOT1, SOT2, SOT3, SOT4, SOT5, SOT6, SOT7, SOT8, SOT9, SOT10, SOT11, SOT12, SOT13, SOT14, SOT15, SOT16, SOT17, SOT18, SOT19, fixed)
VALUES
 ('$name','$area,''$esp','$when','$SOT1','$SOT2','$SOT3','$SOT4','$SOT5','$SOT6','$SOT7','$SOT8','$SOT9','$SOT10','$SOT11','$SOT12','$SOT13','$SOT14','$SOT15','$SOT16','$SOT17','$SOT18','$SOT19', $fixed)";
mysql_query ($safety,$con);
IF (!mysql_query($safety,$con))
{
die('Error: '. errorMail());
  }
  echo "1 safety finding added";

2 个答案:

答案 0 :(得分:3)

VALUES
 ('$name','$area,''$esp',
                ^^---

,'需要互换。

答案 1 :(得分:0)

从查询的第三行

('$name','$area,''$esp',

$ esp之前有一个''