English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemple de la fonction mysqli_errno() en PHP

PHP MySQLi Référence Manuel

La fonction mysqli_errno() retourne le code d'erreur du dernier appel de la fonction

Définition et utilisation

mysqli_errno()La fonction retourne le code d'erreur de la dernière appel de la fonction mysqli.

Syntaxe

mysqli_errno($con)

Paramètres

NuméroParamètres et descriptions
1

con(obligatoire)

C'est un objet qui représente la connexion avec le serveur MySQL.

Valeur de retour

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.

Version PHP

Cette fonction a été introduite dans la version PHP5introduit et peut être utilisé dans toutes les versions supérieures.

Exemple en ligne

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

Exemple en ligne

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

Exemple en ligne

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

Exemple en ligne

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

PHP MySQLi Référence Manuel