在制作一个将数据输入到表中的表单时,我不断收到以下错误;
"您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,在服务器第2行的')VALUES('Michael Everhart','Toyoda,'Machine Shop ESP','2013-08-02',','','附近使用正确的语法。"
作为一个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";
VALUES
('$name','$area,''$esp',
^^---
,
和'
需要交换。
从查询的第三行
('$name','$area,''$esp',
$esp之前有一个双''
。