sách gpt4 ai đã đi

php - mysql_insert_id() 如何工作?

In lại 作者:行者123 更新时间:2023-11-29 08:35:45 25 4
mua khóa gpt4 Nike

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

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

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

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

1 Câu trả lời

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

要回答问题的第二部分,您应该使用 mysqli hoặc PDO (首选)库。 mysqli有相应的mysqli_insert_id. PDO 有一个 lastInsertId() phương pháp.

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

25 4 0
Bài viết được đề xuất: php - 从 foreach 循环 + mysql while 循环获取总计
Bài viết được đề xuất: mysql - 选择日期问题
Bài viết được đề xuất: mysql - 是否动态建表
Bài viết được đề xuất: mysql - 使用多个连接优化 MySQL Count 查询
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com