MySQLI_STMT :: $ ERROR () est une méthode de classe MySQLI_STMT de PHP, qui est utilisée pour obtenir les informations d'erreur générées par l'instruction de prétraitement exécutée la dernière fois.
usage:
string mysqli_stmt::$error ( void )
Description du paramètre: Cette méthode n'a pas de paramètres.
Valeur de retour: renvoie une chaîne indiquant le message d'erreur généré par la dernière instruction de prétraitement exécutée.
Exemple:
// 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 准备预处理语句$stmt = $mysqli->prepare("SELECT * FROM users WHERE username = ?"); // 绑定参数$username = "john"; $stmt->bind_param("s", $username); // 执行预处理语句$stmt->execute(); // 获取错误信息$error = $stmt->error(); // 输出错误信息if ($error) { echo "错误信息:" . $error; } else { echo "预处理语句执行成功!"; } // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close();
Dans l'exemple ci-dessus, nous créons d'abord un objet MySQLI et nous nous connectons à la base de données. Nous préparons ensuite une instruction de prétraitement pour sélectionner un utilisateur avec un nom d'utilisateur spécifique dans la base de données. Nous lions un paramètre et exécutons l'instruction de prétraitement. Ensuite, nous utilisons la méthode $stmt->error()
pour obtenir les informations d'erreur générées par la dernière instruction de prétraitement exécutée et la stocker dans la variable $error
. Enfin, nous publions le message correspondant selon qu'il existe un message d'erreur.
Notez que mysqli_stmt::$error()
ne peut être utilisée qu'avec des objets MySQLI_STMT, pas des objets MySQLI.