0

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

这是对我的破坏mysqli_insert_id()

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

4

2 回答 2

1

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

SELECT last_insert_id();

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

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

于 2013-08-08T15:31:58.923 回答
1

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

于 2013-08-08T15:48:38.513 回答