我正在尝试插入多行,但我继续得到一个sqlerror并且不能为我的生活找出原因。
echo '"'.$thequery.'"';
$sql = mysql_query($thequery) or die(mysql_error());
return "SUCCESS";
$ thequery打印出来: “INSERT INTO thistable(rank,change,reqID,vanID)VALUES(1,'PICKUP',28,1),(2,'PICKUP',29,1),(3,'DROPOFF',28,1), (4, '送货',29,1)“
和错误: 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'change,reqID,vanID)附近使用正确的语法VALUES(1,'PICKUP',28,1),(2,'PICKUP',29,1),( 3,'DROPOFF',28'在第1行
先谢谢。
答案 0 :(得分:1)
CHANGE
是reserved word in MySQL。重命名列或将标识符括在反引号中。
此外,您似乎在VALUES
部分中输入了拼写错误:在(1,'PICKUP,'28,1),(2,'PICKUP,'29,1),
中,,'
应为',
。