根据 PHP 文档,mysql_insert_id
从 mysql 表中获取最后插入的 id。
我的问题是,如果我有一个网站每秒向数据库插入超过 2 行,我可以使用mysql_insert_id
并获取我在中提到的正确 IDINSERT
查询之前的一行?
来自 MySQL 手册:
生成的 ID 根据每个连接保存在服务器中。这意味着该函数返回给给定客户端的值是为该客户端影响 AUTO_INCRMENT 列的最新语句生成的第一个 AUTO_INCRMENT 值。该值不会受到其他客户端的影响,即使它们生成自己的 AUTO_INCRMENT 值。此行为确保每个客户端都可以检索自己的 ID,而无需关心其他客户端的活动,也不需要锁或事务。
简短版本:使用安全。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)