PHP mysql_insert_id() Funktion
Definition und Verwendung
Die Funktion mysql_insert_id() gibt die ID zurück, die durch die vorherige INSERT-Operation erzeugt wurde.
Wenn die vorherige Abfrage keine AUTO_INCREMENT-ID erzeugt hat, gibt mysql_insert_id() 0 zurück.
Syntax
mysql_insert_id(Verbindung)
Parameter | Beschreibung |
---|---|
Verbindung | Optional. Legt die MySQL-Verbindung fest. Wenn nicht festgelegt, wird die letzte Verbindung verwendet. |
Beschreibung
mysql_insert_id() gibt den angegebenen zurück Verbindung des AUTO_INCREMENT IDs, das im letzten INSERT-Befehl erzeugt wurde. Wenn nicht angegeben Verbindung wird verwendet, verwenden Sie die letzte geöffnete Verbindung.
Hinweise und Kommentare
Kommentar:Wenn Sie den Wert speichern möchten, um ihn später zu verwenden, stellen Sie sicher, dass Sie mysql_insert_id() sofort nach der Erstellung des Wertes aufrufen.
Beispiel
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Konnte nicht verbinden: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')"; $result = mysql_query($sql,$con); echo "ID des letzten eingefügten Datensatzes ist: " . mysql_insert_id();; mysql_close($con); ?>
Ausgabe ähnlich:
ID des letzten eingefügten Datensatzes ist: 5