【发布时间】:2019-09-17 09:13:15
【问题描述】:
为了对数据库 MySQL 运行查询,我们使用 mysqli_query。然后,为了运行对数据库 Oracle 的查询,我们使用 oci_execute。
当我们希望对数据库 MySQL 运行多个查询时,我们使用 mysqli_multi_query。示例如下:-
$mysqliconn = mysqliconn(); //mysqli connection
$sql = '
INSERT INTO TABLE VALUES();
INSERT INTO TABLE VALUES();
INSERT INTO TABLE VALUES();
INSERT INTO TABLE VALUES();
';
if(mysqli_multi_query($mysqliconn, $sql)) {
echo 'Success';
}
我的问题是,你们中是否有人可以提出最简单的解决方案,使用一个命令执行将多个插入值运行到数据库表中。
【问题讨论】:
-
这里有一个类似的问题:stackoverflow.com/questions/2449132/… 会有帮助吗?
-
@Hugo 不,问题是 Oracle 的。
-
Mimi 在 MySQL 中您向我们展示的方式并不是插入多个条目的最佳方式。你应该使用
INSERT INTO table VALUES (), (), (); -
顺便说一下,如果你的问题是关于Oracle的,不要标记其他RDBMS
-
@Hugo,我的问题是针对 Oracle 的。我只是在 MySQL 中举一个例子。无论如何,谢谢你的回答。