Heim > Datenbank > MySQL-Tutorial > Wie erhalte ich die zuletzt eingefügte MySQL-ID in PHP?

Wie erhalte ich die zuletzt eingefügte MySQL-ID in PHP?

Susan Sarandon
Freigeben: 2024-12-15 15:18:22
Original
644 Leute haben es durchsucht

How to Get MySQL's Last Inserted ID in PHP?

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();
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

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