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!