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.




Voir aussi nos tutoriel :

Les ellipses et cercles

Les ellipses et cercles

fonction htmlspecialchars, htmlspecialchars

Convertit les caractères spéciaux en entités HTML

fonction strrev, strrev

Inverse une chaîne