我们知道 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的值