首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mysqli_multi_query保持数据库链接打开

问使用mysqli_multi_query保持数据库链接打开
EN

Stack Overflow用户
提问于 2013-08-08 15:28:37
回答 2查看 84关注 0票数 0

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

这是对我的mysqli_insert_id()的破坏

有什么方法可以避免mysqli_multi_query破坏我的DB链接?如果没有,除了中断我的所有查询之外,还有其他选择吗?是否有另一种方式传递以逗号分隔的多个查询?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-08 15:31:58

它没有破坏您的db链接,但是如果您使用单个multi_query调用执行多个插入操作,则会得到预期的行为.insert_id()只是一种简单的操作方式

代码语言:javascript
复制
SELECT last_insert_id();

它将返回在该连接上执行的最后一次的ID。如果您在一个调用中执行多个isnert,那么除了最后一个执行的ID外,您将丢失所有ID。

因此,答案是:如果要执行多个插入并需要捕获新is,则不要使用multi_query()。

票数 1
EN

Stack Overflow用户

发布于 2013-08-08 15:48:38

你可以建立一个持久mysqli连接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18130053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档