php - 在mysql php中插入多行

标签 php mysql insert multiple-insert

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

提前致谢。

最佳答案

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

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

关于php - 在mysql php中插入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7200463/

相关文章:

php - MySQL - 使用行数不匹配的多个子查询的结果

Java:插入/替换到特定大小的排序数组

php - MySQL 数据库规范化(取自 Excel)

PHP - 连接到 MSSQL 数据库 - FreeTDS、PHP 5.3.27、Linux Redhat 64 位

javascript - 使用 HTML5 上传图像并在用户端降低质量

mysql - SQL查询中的多个求和

java - REST Web 服务返回基础 SQL 查询中不存在的字段

mysql - 为什么每个派生表必须有自己的别名?

python - “NoneType”对象没有属性 'insert' Python 列表 append 插入

php - 如果在 PDO 准备语句中插入成功,则 if/else 语句的语法