Aktueller Standort: Startseite> Funktionskategorien> mysql_insert_id

mysql_insert_id

Erhalten Sie die ID, die durch den vorherigen Einfügungsvorgang generiert wird.
Name:mysql_insert_id
Kategorie:Nicht kategorisiert
Programmiersprache:php
Kurzbeschreibung:Holen Sie sich den automatischen Inkrement-ID-Wert des zuletzt eingefügten Datensatzes

Funktionsname: mysql_insert_id ()

Funktionsbeschreibung: Diese Funktion wird verwendet, um den automatischen ID -Wert des zuletzt eingefügten Datensatzes zu erhalten.

Anwendbare Version: Diese Funktion wurde in PHP 4 eingeführt, wurde jedoch in PHP 5.5.0 veraltet und in PHP 7.0.0 entfernt. Es wird empfohlen, stattdessen die MySQLI- oder PDO -Erweiterung zu verwenden.

Syntax: mysql_insert_id ($ link)

Parameter:

  • $ link: Optionaler Parameter, der die Verbindung zum MySQL -Server angibt. Wenn dieser Parameter weggelassen wird, wird die Verbindung von der neuesten Funktion von MySQL_Connect () oder MySQL_PConnect () verwendet.

Rückgabewert: Gibt eine Ganzzahl zurück, die den Selbststillstands-ID-Wert des zuletzt eingefügten Datensatzes darstellt.

Beispiel:

  1. Verwenden Sie die Standardverbindung, um die ID des zuletzt eingefügten Datensatzes abzurufen:
 $link = mysql_connect("localhost", "username", "password"); mysql_select_db("database", $link); $query = "INSERT INTO users (name) VALUES ('John')"; mysql_query($query, $link); $lastInsertedId = mysql_insert_id(); echo "Last inserted ID: " . $lastInsertedId;
  1. Verwenden Sie die angegebene Verbindung, um die ID des zuletzt eingefügten Datensatzes zu erhalten:
 $link = mysql_connect("localhost", "username", "password"); mysql_select_db("database", $link); $query = "INSERT INTO users (name) VALUES ('John')"; mysql_query($query, $link); $lastInsertedId = mysql_insert_id($link); echo "Last inserted ID: " . $lastInsertedId;

Anmerkungen:

  • Da diese Funktion veraltet und entfernt wurde, wird empfohlen, stattdessen die entsprechenden Funktionen in MySQLI- oder PDO -Erweiterungen zu verwenden.
  • Wenn vor dem Einfügen des Datensatzes keine Abfrage ausgeführt wurde oder die letzte Abfrage keine Anweisung in Einfügen war, gibt die Funktion mySQL_insert_id () 0 zurück.
  • Wenn die letzte eingefügte Tabelle keine autoincrement ID -Spalte hat, wird die Funktion mySQL_Insert_id () 0 zurückgegeben.
Ähnliche Funktionen
Beliebte Artikel