OUJOOD.COM
La fonction mysqli_errno() en PHP
PHP Version: 5+
La fonction mysqli_errno() est une fonction utile en PHP pour obtenir le numéro d'erreur associé à la dernière opération sur une connexion MySQLi. Cela peut être très pratique pour diagnostiquer les problèmes lors de l'exécution de requêtes SQL ou d'autres opérations liées à la base de données.
Syntaxes orientées objet et procédurales de la fonction mysqli_errno() en PHP
La fonction mysqli_errno() peut être utilisée avec les deux approches : orientée objet et procédurale.
Valeurs possibles et paramètres
La fonction mysqli_errno() renvoie un entier représentant le numéro d'erreur de la dernière opération MySQLi. Si aucune erreur n'a eu lieu, elle renverra 0. Cette fonction ne nécessite aucun paramètre.
Syntaxe orientée objet :
$mysqli->errno;
Syntaxe procédurale :
mysqli_errno($mysqli);
Exemples pratiques de la fonction mysqli_errno() en PHP
Approche orientée objet :
Exemple : 📋 Copier le code
<?php $connexion = new mysqli("localhost", "utilisateur", "motdepasse", "ma_base_de_donnees"); if ($connexion->connect_error) { echo "Erreur de connexion : " . $connexion->connect_error; } else { $requete = "SELECT * FROM ma_table"; $resultat = $connexion->query($requete); if (!$resultat) { echo "Erreur SQL : " . $connexion->error; echo "Numéro d'erreur : " . $connexion->errno; } // Utilisation de mysqli_errno() $numeroErreur = $connexion->errno; echo "Numéro d'erreur : " . $numeroErreur; } $connexion->close(); ?>
Approche procédurale :
Exemple : 📋 Copier le code
<?php $connexion = mysqli_connect("localhost", "utilisateur", "motdepasse", "ma_base_de_donnees"); if (!$connexion) { echo "Erreur de connexion : " . mysqli_connect_error(); } else { $requete = "SELECT * FROM ma_table"; $resultat = mysqli_query($connexion, $requete); if (!$resultat) { echo "Erreur SQL : " . mysqli_error($connexion); echo "Numéro d'erreur : " . mysqli_errno($connexion); } // Utilisation de mysqli_errno() $numeroErreur = mysqli_errno($connexion); echo "Numéro d'erreur : " . $numeroErreur; } mysqli_close($connexion); ?>
Astuces et conseils d'utilisation pratique de la fonction mysqli_errno() en PHP
Voici quelques astuces et conseils pour utiliser au mieux mysqli_errno():
- Toujours vérifier le numéro d'erreur après une opération MySQLi pour détecter les problèmes.
- Consultez la documentation MySQL pour connaître la signification des différents numéros d'erreur.
- Combine mysqli_errno() avec mysqli_error() pour obtenir des informations détaillées sur les erreurs.
- Utilisez des structures conditionnelles pour gérer les erreurs de manière appropriée et générer des messages d'erreur utiles pour les utilisateurs ou les développeurs.
En conclusion, la fonction mysqli_errno() est un outil précieux pour diagnostiquer les erreurs lors de l'interaction avec une base de données MySQL en PHP. En combinant son utilisation avec mysqli_error(), vous pouvez obtenir des informations détaillées sur les erreurs et prendre des mesures appropriées pour les résoudre.