gpt4 book ai didi

php mysql_insert_id() 可能与多用户冲突

转载 作者:行者123 更新时间:2023-12-04 15:54:27 26 4
gpt4 key购买 nike

我们知道 mysql_insert_id() 会给出最后插入的 ID,但我想知道在下面的情况下我们是否会遇到问题。


UserA -> 调用将 ROW 插入 TABLE 并获取插入的 ID 的函数

执行日期:2013-10-01 10:18:25

行号:1


UserB -> 调用一个将 ROW 插入 TABLE 并获取插入的 ID 的函数

执行日期:2013-10-01 10:18:26

行号:2


请注意,执行时间仅相差一秒。

假设 UserB 在 UserA 执行 mysql_insert_id() 之前完成插入行

UserA会得到ROW ID: 1的值还是ROW ID: 2

最佳答案

没有。 mysql_insert_id() 也是连接安全的,因此对于每个用户,它将包含正确的数据,因为他们将使用不同的连接。

请注意,使用 mysql_ 是个坏主意,因为它们已被弃用

关于php mysql_insert_id() 可能与多用户冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19117271/

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