我在脚本中的几个实例中使用了mysqli_multi_query()的过程版本。每次我使用这个函数时,它都会破坏我与mysqli_connect()获得的连接。
这是对我的mysqli_insert_id()的破坏
有什么方法可以避免mysqli_multi_query破坏我的DB链接?如果没有,除了中断我的所有查询之外,还有其他选择吗?是否有另一种方式传递以逗号分隔的多个查询?
发布于 2013-08-08 15:31:58
它没有破坏您的db链接,但是如果您使用单个multi_query调用执行多个插入操作,则会得到预期的行为.insert_id()只是一种简单的操作方式
SELECT last_insert_id();它将返回在该连接上执行的最后一次的ID。如果您在一个调用中执行多个isnert,那么除了最后一个执行的ID外,您将丢失所有ID。
因此,答案是:如果要执行多个插入并需要捕获新is,则不要使用multi_query()。
发布于 2013-08-08 15:48:38
你可以建立一个持久mysqli连接
https://stackoverflow.com/questions/18130053
复制相似问题