0

我正在尝试插入多行,但我继续收到 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,'DROPOFF',29,1)"

和错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在 'change, reqID, vanID) VALUES (1,'PICKUP',28,1),(2,'PICKUP',29,1),( 3,'DROPOFF',28' 在第 1 行

先谢谢了。

4

1 回答 1

1

CHANGEMySQL 中的保留字。重命名列或将标识符括在反引号中。

此外,您似乎在该VALUES部分中有错字: in (1,'PICKUP,'28,1),(2,'PICKUP,'29,1),, the ,'should be ',

于 2011-08-26T05:50:12.117 回答