Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Der beste Weg, um die zuletzt eingefügte ID in MySQL mit PHP zu finden

Ist nicht SELECT LAST_INSERT_ID() zuverlässig und sicher genug?

Aus MySQL Doc:Die ID that generiert wurde, wird im Server pro Verbindung verwaltet. Dies bedeutet, dass der Wert, der von der Funktion an einen bestimmten Client zurückgegeben wird, der erste AUTO_INCREMENT-Wert ist, der für die neueste Anweisung generiert wurde, die eine AUTO_INCREMENT-Spalte von diesem Client betrifft. Dieser Wert kann nicht von anderen Clients beeinflusst werden, selbst wenn sie ihre eigenen AUTO_INCREMENT-Werte generieren.

Hinweis aus einem Forum:(...)Alle Wetten sind aus, wenn Sie aus irgendeinem Grund dauerhafte Verbindungen verwenden, wie etwa über mysql_pconnect()(...)