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

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

Mary-Kate Olsen
Freigeben: 2024-12-20 09:46:11
Original
203 Leute haben es durchsucht

How to Retrieve the Last Inserted ID in MySQL using PHP?

Abrufen der zuletzt eingefügten ID einer MySQL-Tabelle in PHP

Bei der Arbeit mit Datenbanktabellen, die häufiges Einfügen von Daten erfordern, ist das Abrufen der zuletzt eingefügten ID erforderlich. PHP bietet je nach verwendeter Datenbankerweiterung mehrere Optionen, um diesem Bedarf gerecht zu werden.

Verwendung von PDO

Die PHP Data Objects (PDO)-Erweiterung bietet eine moderne und effiziente Möglichkeit, mit Datenbanken zu interagieren. Um die zuletzt eingefügte ID mit PDO zu erhalten, verwenden Sie die Methode PDO::lastInsertId.

Beispiel:

$pdo = new PDO("mysql:host=localhost;dbname=database", "username", "password");

// Insert a new record
$stmt = $pdo->prepare("INSERT INTO table_name (column1, column2) VALUES (?, ?)");
$stmt->execute([$value1, $value2]);

// Retrieve the last inserted ID
$lastInsertedId = $pdo->lastInsertId();
Nach dem Login kopieren

Verwendung von MySQLi

Das MySQLi Die Erweiterung bietet auch eine spezielle Methode zum Abrufen der zuletzt eingegebenen ID. Verwenden Sie die Eigenschaft mysqli::$insert_id, um diesen Wert zu erhalten.

Beispiel:

$mysqli = new mysqli("localhost", "username", "password", "database");

// Insert a new record
$result = $mysqli->query("INSERT INTO table_name (column1, column2) VALUES ($value1, $value2)");

// Retrieve the last inserted ID
$lastInsertedId = $mysqli->insert_id;
Nach dem Login kopieren

Hinweis für ältere MySQL-Erweiterungen

Während PDO und MySQLi Sind die empfohlenen Datenbankerweiterungen, ist es erwähnenswert, dass die veralteten mysql_-Funktionen auch Folgendes bieten mysql_insert_id-Methode. Es wird jedoch dringend empfohlen, auf modernere Erweiterungen zu migrieren, um die Sicherheit und Leistung zu verbessern.

Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP die zuletzt in MySQL 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