English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La fonction mysqli_errno() retourne le code d'erreur du dernier appel de la fonction
mysqli_errno()La fonction retourne le code d'erreur de la dernière appel de la fonction mysqli.
mysqli_errno($con)
Numéro | Paramètres et descriptions |
---|---|
1 | con(obligatoire) C'est un objet qui représente la connexion avec le serveur MySQL. |
La fonction mysqli_errno() retourne une valeur entière qui représente le code d'erreur de la dernière appel de la fonction MySQLi. Si il n'y a pas d'erreur, cette fonction retourne0.
Cette fonction a été introduite dans la version PHP5introduit et peut être utilisé dans toutes les versions supérieures.
L'exemple suivant montremysqli_errno()Utilisation de la fonction (style procédural)-
<?php //Établir une connexion $con = mysqli_connect("localhost", "root", "password", "mydb"); //Requête pour récupérer toutes les lignes de la table employee mysqli_query($con, "SELECT * FROM employee"); //Code d'erreur $error = mysqli_errno($con); print("Erreur survenue: ".$error); //Fermer la connexion mysqli_close($con); ?>
Résultat de la sortie
Erreur survenue: 1064
Dans le style orienté objet, la syntaxe de cette fonction est$con-> errnoVoici un exemple de cette fonction dans un style orienté objet-
<?php //Établir une connexion $con = new mysqli("localhost", "root", "password", "mydb"); //Requête pour récupérer toutes les lignes de la table employee $con -> query("SELECT * FROM wrong_table_name"); //Code d'erreur $error = $con -> errno; print("Erreur survenue: ".$error); //Fermer la connexion $con -> close(); ?>
Résultat de la sortie
Erreur survenue: 1146
Voicimysqli_errno()Un autre exemple de fonction-
<?php //Établir une connexion $con = mysqli_connect("localhost", "root", "password", "mydb"); //Requête pour sélectionner toutes les lignes de la table employee mysqli_query($con, "SELECT * FROM employee"); print("Erreur dans la requête SELECT: ".mysqli_errno($con)."\n"); //Requête pour mettre à jour les lignes de la table Employee mysqli_query($con, "UPDATE employee set INCOME=INCOME+5000 where FIRST_NAME in (*); print("Erreur dans la requête UPDATE: ".mysqli_errno($con)."\n"); //Requête pour insérer une ligne dans la table Employee mysqli_query($con, "INSERT INTO employee VALUES (Archana, 'Mohonthy', 30, 'M', 13000, 106); print("Erreur dans la requête INSERT: ".mysqli_errno($con)."\n"); //Fermer la connexion mysqli_close($con); ?>
Résultat de la sortie
Erreur dans la requête SELECT: 0 Erreur dans la requête UPDATE: 1064 Erreur dans la requête INSERT: 1054
Retourner le dernier code d'erreur de la dernière fonction appelée:
<?php $connection_mysql = mysqli_connect("localhost","root","password","mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "Échec de la connexion MySQL: ".mysqli_connect_error(); } if (!mysqli_query($connection_mysql,"INSERT INTO employee (FirstName) VALUES ('Jack')")){ echo("Code d'erreur: ").mysqli_errno($connection_mysql); } mysqli_close($connection_mysql); ?>
Résultat de la sortie
Code d'erreur: 1054