Zum Inhalt springen

insert_id

In diesem Artikel konzentrieren wir uns auf die Funktion mysqli_insert_id() in PHP, die zur Abrufung der ID verwendet wird, die durch die vorherige INSERT-Abfrage generiert wurde. Wir geben Ihnen einen Überblick über die Funktion, ihre Funktionsweise und Beispiele für deren Verwendung.

Einführung in die mysqli_insert_id()-Funktion

Die Funktion mysqli_insert_id() ist eine integrierte Funktion in PHP, die zur Abrufung der ID verwendet wird, die durch die vorherige INSERT-Abfrage generiert wurde. Diese Funktion ist nützlich, wenn Sie die ID der zuletzt zur Tabelle hinzugefügten Zeile mit einem automatisch inkrementierenden ID-Feld benötigen.

Verwendung der mysqli_insert_id()-Funktion

Die Verwendung der Funktion mysqli_insert_id() ist sehr einfach. Sie müssen die Funktion lediglich auf einer gültigen MySQLi-Verbindung aufrufen. Hier ist ein Beispiel:

Wie verwendet man die mysqli_insert_id()-Funktion?

php
<?php
$mysqli = mysqli_connect("localhost", "username", "password", "database");

mysqli_query($mysqli, "INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3')");

$id = mysqli_insert_id($mysqli);

echo "Last inserted ID is: " . $id;

mysqli_close($mysqli);
?>

In diesem Beispiel rufen wir die Funktion mysqli_connect() auf, um eine Verbindung zu einer MySQL-Datenbank mit Benutzernamen und Passwort herzustellen. Anschließend führen wir eine INSERT-Abfrage mit der Funktion mysqli_query() aus. Danach rufen wir die Funktion mysqli_insert_id() auf der MySQLi-Verbindung auf, um die ID der zuletzt hinzugefügten Zeile zu erhalten. Schließlich geben wir die ID mit der echo-Anweisung aus.

Fazit

Zusammenfassend lässt sich sagen, dass die Funktion mysqli_insert_id() ein nützliches Werkzeug zum Abrufen der ID ist, die durch die vorherige INSERT-Abfrage generiert wurde. Wenn Sie verstehen, wie man die Funktion verwendet, können Sie diese Funktion nutzen, um leistungsstarke und flexible MySQLi-Abfragen zu erstellen.

Praxis

Was macht die PHP-Funktion mysqli_insert_id?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.