我正在尝试插入多行,但我继续收到 sqlerror,并且我一生都无法弄清楚原因。
echo '"'.$thequery.'"';
$sql = mysql_query($thequery) or die(mysql_error());
return "SUCCESS";
$thequery 打印出来为: “插入此表(排名、更改、reqID、vanID)值 (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 行
提前致谢。
最佳答案
CHANGE
是 reserved word in MySQL 。重命名该列或将标识符括在反引号中。
此外,您似乎在 VALUES
部分中出现拼写错误:在 (1,'PICKUP,'28,1),(2,'PICKUP,'29,1) 中,
,,'
应为 ',
。
关于php - 在mysql php中插入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7200463/