Zugriff auf die zuletzt eingefügte ID von MySQL in PHP
Das Abrufen der zuletzt eingefügten ID einer MySQL-Tabelle ist eine häufige Anforderung in verschiedenen Programmierszenarien. In diesem Leitfaden werden verschiedene Methoden zum Ausführen dieser Aufgabe in PHP erläutert.
PDO
Bei Verwendung von PDO (PHP Data Objects) rufen Sie einfach PDO::lastInsertId() auf. Methode nach dem Einfügen von Daten in die Tabelle. Diese Methode gibt die ID der zuletzt eingefügten Zeile zurück.
mysqli
Verwenden Sie bei der Arbeit mit MySQLi ebenfalls die Eigenschaft mysqli::$insert_id. Diese Eigenschaft enthält die ID des letzten Einfügevorgangs.
mysql_insert_id (veraltet)
Beachten Sie, dass die Funktion mysql_insert_id veraltet ist und in neuem Code vermieden werden sollte. Verwenden Sie stattdessen PDO oder MySQLi für Datenbankoperationen.
Beispielcode
Hier ist ein Beispiel, wie Sie die zuletzt eingefügte ID mithilfe von PDO erhalten:
// Insert data $statement = $db->prepare('INSERT INTO table (name) VALUES (?)'); $statement->bindParam(1, $name); $statement->execute(); // Get last inserted ID $lastId = $db->lastInsertId();
Für MySQLi würde der Code so aussehen:
// Insert data $mysqli->query('INSERT INTO table (name) VALUES ("' . $name . '")'); // Get last inserted ID $lastId = $mysqli->insert_id;
Das obige ist der detaillierte Inhalt vonWie erhalte ich die zuletzt eingefügte MySQL-ID in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!