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.