gpt4 book ai didi

php - AUTO_INCREMENT lastInsertId - 我的还是服务器的?

转载 作者:行者123 更新时间:2023-11-29 05:33:21 26 4
gpt4 key购买 nike

在网上找到了一些关于AUTO_INCREMENT的相关资料,想请教各位。

这是我发现的一些与 AUTO_INCREMENT 插入相关的代码。我不确定该字段是否为 auto_increment,如果我应该在插入时在 PDO 语法中跳过它,或者提及它并将其设置为 NULL,因为它无论如何都会 AUTO_INCREMENT。

INSERT INTO CUSTOMER_ADDRESS (ADD_ID, ADD_TEXT) VALUES(NULL, 'some address value');

INSERT INTO CUSTOMER_DETAILS (NAME, ADD_ID, GENDER, PHONE_NO)
VALUES ('James Bond', LAST_INSERT_ID(), 'MALE', 007);

现在,我的问题是:

  1. LAST_INSERT_ID() 或 PDO 的 PDO::lastInsertID ($dbh->lastInsertId();) 真的是我完成的最后一个 AUTO_INCREMENT id,还是服务器完成的最后一个 AUTO_INCREMENT? (请记住,当我调用该函数时,另一个说 50 次插入已经完成,并且 lastInsertID 现在不同了......所以它是我的最后一次插入还是服务器的最后一次插入。

非常感谢,非常感谢您的知识

最佳答案

LAST_INSERT_ID() 是特定于连接的,而不是特定于服务器的。

因此它总是与所做的最后插入有关。

关于php - AUTO_INCREMENT lastInsertId - 我的还是服务器的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12860172/

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