我正在尝试插入多个行,但我继续收到sqlerror,而且我终生都找不到原因。
echo '"'.$thequery.'"';
$sql = mysql_query($thequery) or die(mysql_error());
return "SUCCESS";$thequery打印输出为:“将值插入(rank,change,reqID,vanID)值(1,‘拾取’,28,1),(2,‘拾取’,29,1),(3,‘衰减’,28,1),(4,‘衰减’,29,1)”
错误:您的SQL语法中有一个错误;请查看与您的MySQL服务器版本对应的手册,了解正确的语法,以便在第1行使用附近的'change,reqID,vanID)值(1,‘拾取’,28,1),(2,‘拾取’,29,1),(3,‘衰减’,28‘
在进阶时谢谢。
发布于 2011-08-26 13:50:12
CHANGE是一个reserved word in MySQL。重命名该列或将标识符括在反引号中。
此外,您的VALUES部分似乎有一个拼写错误:在(1,'PICKUP,'28,1),(2,'PICKUP,'29,1),中,,'应该是',。
https://stackoverflow.com/questions/7200463
复制相似问题