gpt4 book ai didi

php - 将 mysqli_multi_query 与多个查询一起使用时无法提交

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

我正在尝试提交 mysql 多重查询,但我不能...

当mysqli_multi_query“查询”有多个查询时无法提交。但是,当 mysqli_multi_query“查询”具有唯一查询时,它会被正确提交。在这两种情况下执行都是OK的。

例如:

// No commits
$query = "insert into table(id) values (3); insert into table(id) values (4); insert into table (id) values (5);";
$connection = getConnection( ... );
mysqli_multi_query( $connection, $query );
mysqli_commit( $connection );

此代码提交:

// This will commits
$query = "insert into table(id) values (3)";
$connection = getConnection( ... );
mysqli_multi_query( $connection, $query );
mysqli_commit( $connection );

最佳答案

您无需为此发出多个查询,一个 INSERT 查询可以包含多行要一次插入的值。它也比发出多个单独的查询要快得多。

INSERT INTO table (id) VALUES (3), (4), (5)

然后你可以使用 mysql_query/mysqli_query 而不是很少使用的多查询东西。

关于php - 将 mysqli_multi_query 与多个查询一起使用时无法提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4909740/

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