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

mysqli_stmt::$error_list

(mysqli_stmt_error_list) Renvoie la liste des erreurs de l'instruction d'exécution précédente
Nom:mysqli_stmt::$error_list
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Obtenez la liste des erreurs de la déclaration de prétraitement d'exécution la plus récente

Nom de la fonction: mysqli_stmt :: $ error_list ()

Version applicable: PHP 5> = 5.4.0, php 7

Description de la fonction: La méthode mysqli_stmt :: $ error_list () est utilisée pour obtenir la liste des erreurs de l'instruction de prétraitement la plus récemment exécutée.

usage:

 mysqli_stmt::$error_list(): array

Description du paramètre: Cette fonction n'accepte aucun paramètre.

Valeur de retour: renvoyer un tableau contenant des messages d'erreur, chaque message d'erreur est représenté comme un tableau associatif, contenant les clés suivantes:

  • "Errno": indique un code d'erreur.
  • "SqlState": indique le code d'erreur SQLState.
  • "Erreur": indique un message d'erreur.

Exemple:

 $conn = new mysqli("localhost", "username", "password", "database"); $stmt = $conn->stmt_init(); $stmt->prepare("SELECT * FROM users WHERE id = ?"); $stmt->bind_param("i", $id); // 执行预处理语句$stmt->execute(); // 获取错误列表$errorList = $stmt->error_list; if (count($errorList) > 0) { foreach ($errorList as $error) { echo "错误代码: " . $error['errno'] . "<br>"; echo "SQLSTATE 错误代码: " . $error['sqlstate'] . "<br>"; echo "错误消息: " . $error['error'] . "<br>"; } } else { echo "预处理语句执行成功!"; } $stmt->close(); $conn->close();

Dans l'exemple ci-dessus, un objet de connexion MySQLI est d'abord créé et un objet mysqli_stmt est initialisé. Ensuite, utilisez la méthode PREPEAT () pour préparer une instruction de requête SQL avec les espaces réservés des paramètres. Ensuite, utilisez la méthode bind_param () pour lier les paramètres. Ensuite, l'instruction de prétraitement est exécutée en exécutant la méthode EXECUTE ().

Enfin, obtenez la liste des erreurs en accédant à la propriété error_list. Si la liste des erreurs n'est pas vide, parcourez la liste des erreurs et imprimez le code d'erreur, le code d'erreur SQLSTATE et le message d'erreur pour chaque erreur. Si la liste des erreurs est vide, cela signifie que l'instruction de prétraitement est exécutée avec succès.

Veuillez noter que pour la démonstration, les paramètres de connexion de la base de données ("localhost", "nom d'utilisateur", "mot de passe", "base de données") dans l'exemple ci-dessus doivent être remplacés en fonction des conditions réelles.

Fonctions similaires
Articles populaires