Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mit PDO die zuletzt in PHP eingefügte ID abrufen?

Wie kann ich mit PDO die zuletzt in PHP eingefügte ID abrufen?

Mary-Kate Olsen
Freigeben: 2024-12-16 05:48:18
Original
589 Leute haben es durchsucht

How to Retrieve the Last Inserted ID in PHP Using PDO?

Zuletzt eingegebene ID mit PDO abrufen

Problem:

Bei vielen Anfängern tritt ein Fehler auf beim Versuch, die zuletzt eingefügte ID mit LAST_INSERT_ID() abzurufen, was zu dem schwerwiegenden Fehler „Call to undefinierte Funktion LAST_INSERT_ID().“ Dieser Fehler entsteht aus der falschen Annahme, dass LAST_INSERT_ID() eine PHP-Funktion ist, obwohl es sich in Wirklichkeit um eine SQL-Funktion handelt.

Lösung mit PDO:

Die richtige Methode zum Abrufen Die zuletzt mit PDO eingefügte ID erfolgt über lastInsertId() Methode:

$stmt = $db->prepare("...");
$stmt->execute();
$id = $db->lastInsertId();
Nach dem Login kopieren

Lösung mit SQL:

$stmt = $db->query("SELECT LAST_INSERT_ID()");
$lastId = $stmt->fetchColumn();
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mit PDO die zuletzt in PHP eingefügte ID abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage