Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet die Funktion mysql_insert_id(), um die ID der gerade eingefügten Daten oder des aktuell veröffentlichten Artikels abzurufen.

PHP verwendet die Funktion mysql_insert_id(), um die ID der gerade eingefügten Daten oder des aktuell veröffentlichten Artikels abzurufen.

不言
不言Original
2018-07-05 11:54:532371Durchsuche

Dieser Artikel stellt hauptsächlich vor, wie PHP die Funktion mysql_insert_id() verwendet, um die ID der neu eingefügten Daten oder des aktuell veröffentlichten Artikels zu erhalten. Jetzt kann ich sie mit Ihnen teilen it

Beim Einfügen von Daten in MySQL möchten wir oft die ID der gerade eingefügten Daten wissen, was für uns sehr nützlich ist. Der folgende Artikel stellt Ihnen die Verwendung der Funktion mysql_insert_id() zum Abrufen der ID der neu eingefügten Daten oder den aktuell veröffentlichten Artikel ausführlich vor. Interessierte Freunde können einen Blick darauf werfen.

Vorwort

Ich bin kürzlich bei der Arbeit erneut auf dieses Problem gestoßen, wie ich die ID der gerade eingegebenen Daten (oder die ID des aktuell veröffentlichten Artikels) erhalte ) in PHP ? Ich halte es für notwendig, detaillierte Lösungen zu finden, damit ich auch Freunden in Not helfen kann. Schauen wir uns also ohne weitere Umschweife die detaillierte Lösungsvorstellung an.

Lösung

Tatsächlich kann dies durch die Verwendung der Funktion mysql_insert_id()  erreicht werden.

Definition und Verwendung

mysql_insert_id() Die Funktion gibt die durch die vorherige INSERT-Operation generierte ID zurück.

Hinweis: Wenn die vorherige Abfrage keine AUTO_INCREMENT-ID generiert hat, gibt mysql_insert_id() 0 zurück.

Syntax

mysql_insert_id(connection)

Verbindung Optional. Gibt die MySQL-Verbindung an. Wenn nicht angegeben, wird die vorherige Verbindung verwendet. Parameterbeschreibung

Beschreibung

mysql_insert_id() Gibt das in der vorherigen INSERT-Abfrage in der angegebenen Verbindung generierte AUTO_INCREMENT zurück. ID-Nummer. Wenn keine Verbindung angegeben ist, wird die letzte offene Verbindung verwendet.

Tipps und Hinweise

Hinweis: Wenn Sie den Wert zur späteren Verwendung speichern müssen, stellen Sie sicher, dass Sie ihn unmittelbar nach der Abfrage aufrufen ergab den Wert mysql_insert_id() .

Beispiel

$con = mysql_connect("localhost", "hello", "321");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }
 
$db_selected = mysql_select_db("test_db",$con);
 
$sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')";
mysql_query($sql,$con);
$id = mysql_insert_id()
echo "刚刚插入的数据ID是:".$id;
 
mysql_close($con);

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Lernen aller hilfreich ist PHP chinesische Website!

Verwandte Empfehlungen:

Der Unterschied zwischen statisch, final, Schnittstelle und Zusammenfassung in PHP

Einführung in Curl, das andere Schnittstellen in der anfordert PHP-Schnittstelle

Das obige ist der detaillierte Inhalt vonPHP verwendet die Funktion mysql_insert_id(), um die ID der gerade eingefügten Daten oder des aktuell veröffentlichten Artikels abzurufen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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