gpt4 book ai didi

php - mysql_insert_id() 如何工作?

转载 作者:行者123 更新时间:2023-11-29 08:35:45 25 4
gpt4 key购买 nike

“mysql_insert_id — 获取上次查询中生成的 ID”

想象 3 个在线用户调用相同的查询,例如插入表中。用户 1 向表中插入行,但用户 1 向表中插入行。三将是最后一个调用查询的人,仅比用户一晚几毫秒。

什么将为用户 1 返回 mysql_insert_id?是他的Id还是用户三的Id?

如果此功能已弃用,我可以使用什么?

最佳答案

每个连接都会跟踪插入 ID。如果没有持久连接,每个单独的脚本执行都有自己的连接。通过持久连接,每个 Apache 进程都有自己的 MySQL 连接(但每个单独的进程都串行提供结果 - 所以这不是问题)。只要您在与 PHP 中的 INSERT 查询相同的页面加载中调用 mysql_insert_id(),就可以了。

要回答问题的第二部分,您应该使用 mysqliPDO (首选)库。 mysqli有相应的mysqli_insert_idPDO 有一个 lastInsertId() 方法。

关于php - mysql_insert_id() 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15274925/

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