Les ellipses et cercles
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.
La fonction mysqli_errno() peut être utilisée avec les deux approches : orientée objet et procédurale.
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.
$mysqli->errno;
mysqli_errno($mysqli);
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(); ?>
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); ?>
Voici quelques astuces et conseils pour utiliser au mieux mysqli_errno():
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.