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
$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?