Position actuelle: Accueil> Catégories de fonctions> mysqli_stmt::$insert_id

mysqli_stmt::$insert_id

(mysqli_stmt_insert_id) Obtenez l'ID généré par l'opération d'insertion précédente
Nom:mysqli_stmt::$insert_id
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Obtenez la valeur d'ID d'incrémentation automatique de la dernière opération d'insertion

La fonction mysqli_stmt :: $ insert_id () est utilisée pour obtenir la valeur d'ID de mise en oin de la dernière opération d'insertion. Il renvoie un entier représentant l'ID d'auto-Outoinment généré par la dernière opération d'insertion.

usage:

  1. Tout d'abord, vous devez créer un objet mysqli_stmt qui contient les instructions SQL préparées.
  2. Exécuter des instructions SQL et insérer des données.
  3. Appelez la fonction mysqli_stmt :: $ insert_id () pour obtenir la valeur de l'ID de mise en oin de la dernière opération d'insertion.

L'exemple de code est le suivant:

 // 创建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();

Dans l'exemple ci-dessus, nous créons d'abord une connexion MySQLI et préparons une instruction INSERT. Ensuite, nous lions les paramètres et définissons la valeur du paramètre. Après avoir exécuté l'instruction SQL, nous obtenons la valeur d'ID d'incrémentation automatique de la dernière opération d'insertion en appelant la fonction mysqli_stmt :: $ insert_id (). Enfin, nous publions la valeur à l'écran.

Notez qu'avant d'utiliser la fonction mysqli_stmt :: $ insert_id (), l'opération d'insertion doit être effectuée en premier, sinon 0 sera retourné. De plus, cette fonction ne peut obtenir que la valeur d'ID de mise en oin de la dernière opération d'insertion générée par la connexion actuelle.

Fonctions similaires
Articles populaires