我在脚本的几个实例中使用mysqli_multi_query()
的过程版本。
每次我使用此功能时,它都会破坏我用mysqli_connect()
获得的连接。
这对我的mysqli_insert_id()
有没有办法可以避免mysqli_multi_query破坏我的数据库链接? 如果没有,有什么替代方法可以解决我的所有疑问吗?是否有另一种方法可以传递逗号分隔的多个查询?
答案 0 :(得分:1)
它并没有破坏你的数据库链接,但是如果你使用那个单一的multi_query调用进行多次插入,你就会得到预期的行为...... insert_id()
只是一种简便的做法
SELECT last_insert_id();
将返回该连接上 LAST 执行插入的ID。如果您在一次通话中执行多个isnerts,除了最后执行的ID之外,您将丢失所有ID。
所以答案是:如果您正在进行多次插入并且需要捕获新ID,请不要使用multi_query()。
答案 1 :(得分:1)