gpt4 book ai didi

php - 一键插入多个数据库(PHP/MySQL)

转载 作者:行者123 更新时间:2023-11-29 14:05:16 25 4
gpt4 key购买 nike

我需要使用一个按钮将数据插入同一数据库中的两个不同表中,但不知道如何操作。

我的两个插入命令如下所示:

$insertSQL1 = sprintf("INSERT INTO table2...blah blah blah..."); // this is a whole load of info from the form
$insertSQL2 = ('INSERT INTO table2...blah blah blah...'); // this is some more data, including an array

我尝试将它们放入“BEGIN WORK...COMMIT WORK”函数中,如下所示:

$insertSQL = "BEGIN WORK;
".$insertSQL1.";
".$insertSQL2.";
COMMIT WORK;";

...但我总是收到以下错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在“INSERT INTO...”附近使用的正确语法

我一生都无法弄清楚实际的语法错误是什么。关于更好的方法有什么建议吗?

最佳答案

Use 无法在一次调用中执行多个查询(使用普通查询调用)。使用此语法

insert into table2 (col1, col2, col3)
values (1, 2, 3),
(4, 5, 6)

通过一个查询插入多条记录。

关于php - 一键插入多个数据库(PHP/MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14460602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com