Aktueller Standort: Startseite> Funktionskategorien> mysqli_stmt::$insert_id

mysqli_stmt::$insert_id

(mysqli_stmt_insert_id) Holen Sie sich die ID, die durch die vorherige Einfügungsoperation generiert wird
Name:mysqli_stmt::$insert_id
Kategorie:Mysqli
Programmiersprache:php
Kurzbeschreibung:Holen Sie sich den automatischen Inkrement-ID-Wert des letzten Einfügungsvorgangs

Die Funktion von MySQLI_STMT :: $ Insert_id () wird verwendet, um den autoIncrement -ID -Wert des letzten Einfügungsvorgangs zu erhalten. Es gibt eine Ganzzahl zurück, die die automatische ID für die automatische Insertionsoperation darstellt.

Verwendung:

  1. Zunächst müssen Sie ein mySQLI_STMT -Objekt erstellen, das die vorbereiteten SQL -Anweisungen enthält.
  2. Führen Sie SQL -Anweisungen aus und fügen Sie Daten ein.
  3. Rufen Sie MySQLI_STMT :: $ insert_id () auf, um den autoIncrement -ID -Wert des letzten Einfügungsvorgangs zu erhalten.

Der Beispielcode lautet wie folgt:

 // 创建mysqli连接$conn = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 准备SQL语句$sql = "INSERT INTO table_name (column1, column2) VALUES (?, ?)"; $stmt = $conn->prepare($sql); // 绑定参数$stmt->bind_param("ss", $value1, $value2); // 设置参数值$value1 = "John"; $value2 = "Doe"; // 执行SQL语句$stmt->execute(); // 获取最后一次插入操作的自增ID值$insertId = $stmt->insert_id; // 输出结果echo "最后一次插入操作的自增ID值为: " . $insertId; // 关闭连接$stmt->close(); $conn->close();

Im obigen Beispiel erstellen wir zunächst eine MySQLI -Verbindung und erstellen eine Einfügeanweisung. Dann binden wir die Parameter und setzen den Parameterwert. Nachdem wir die SQL-Anweisung ausgeführt haben, erhalten wir den automatischen Inkrement-ID-Wert der letzten Einfügungsoperation, indem wir die Funktion mySQLi_stmt :: $ insert_id () aufrufen. Schließlich geben wir den Wert auf den Bildschirm aus.

Beachten Sie, dass vor der Verwendung der Funktion mySQLi_stmt :: $ insert_id () die Einfügungsoperation zuerst durchgeführt werden muss, sonst wird 0 zurückgegeben. Darüber hinaus kann diese Funktion nur den automatischen ID -Wert des letzten Einfügungsvorgangs erhalten, der durch die aktuelle Verbindung generiert wird.

Ähnliche Funktionen
Beliebte Artikel