在mysql php中插入多行

时间:2011-08-26 05:46:10

标签: php mysql insert multiple-insert

我正在尝试插入多行,但我继续得到一个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行

先谢谢。

1 个答案:

答案 0 :(得分:1)

CHANGEreserved word in MySQL。重命名列或将标识符括在反引号中。

此外,您似乎在VALUES部分中输入了拼写错误:在(1,'PICKUP,'28,1),(2,'PICKUP,'29,1),中,,'应为',