gpt4 book ai didi

php - 使用 mysqli_multi_query 并保持数据库链接打开

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

我在脚本的多个实例中使用了mysqli_multi_query()的程序版本。每次我使用这个函数时,它都会破坏我通过mysqli_connect()获得的连接。

这对我的 mysqli_insert_id() 造成了严重破坏

有没有办法避免 mysqli_multi_query 破坏我的数据库链接?如果没有,是否有其他方法可以分解我的所有查询?是否有另一种方法来传递逗号分隔的多个查询?

最佳答案

它不会破坏您的数据库链接,但如果您使用单个 multi_query 调用进行多次插入,您将获得预期的行为... insert_id() 只是一种简写方式

SELECT last_insert_id();

这将返回该连接上最后执行的插入的 ID。如果您在一次调用中执行多个 isert,您将丢失除最后一次执行之外的所有 ID。

所以答案是:如果您正在进行多次插入并且需要捕获新 ID,请不要使用 multi_query()。

关于php - 使用 mysqli_multi_query 并保持数据库链接打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18130053/

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