ネットで AUTO_INCREMENT に関するいくつかの関連する読みを見つけたので、皆さんにいくつか質問したいと思います。
AUTO_INCREMENT の挿入に関連して見つけたコードを次に示します。挿入時に PDO 構文でフィールドをスキップする必要があるかどうか、フィールドが 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);
今、私の質問は:
- LAST_INSERT_ID() または PDO の PDO::lastInsertID ($dbh->lastInsertId();) は、実際に実行した最後の AUTO_INCREMENT id ですか、それともサーバーが実行した最後の AUTO_INCREMENT ですか? (関数を呼び出すと、別の言い方をすれば、50 回の挿入が既に完了しており、lastInsertID が異なることに注意してください。これは、私の最後の挿入またはサーバーの最後の挿入です。
どうもありがとう、あなたの知識に本当に感謝します