Manuel PHP
Précédent |  | Suivant

# mysqli_errno

(PHP 5)

mysqli_errno

(no version information, might be only in CVS)

mysqli->errno -- Retourne un code d'erreur pour la dernière commande MySQL

## Description

Style procédural

int mysqli_errno ( mysqli link )

Style orienté objet (méthode)

class mysqli {
int errno
}

La fonction mysqli_errno() retournera le code erreur pour le dernier appel à une fonction MySQLi qui peut échouer ou réussir en respectant la connexion définie par la paramètre link. Si aucune erreur n'est survenue, cette fonction retournera zéro.

> Note : Les numéros d'erreur client sont listés dans les en-têtes du fichier MySQL `errmsg.h`, les messages d'erreur du serveur sont listés dans le fichier `mysqld_error.h`. Dans les sources de MySQL, vous pouvez trouver une liste complète des messages d'erreur et des numéros d'erreur dans le fichier `Docs/mysqld_error.txt`.

## Valeurs de retour

La valeur d'un code d'erreur pour le dernier appel, s'il échoue. 0 signifie qu'aucune erreur n'est survenue.

## Exemples

Exemple 1. Style orienté objet

`<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world"); /* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Echec de la connexion : %s\n", mysqli_connect_error()); exit(); } if (!$mysqli->query("SET a=1")) { printf("Code Erreur : %d\n", $mysqli->errno); } /* Fermeture de la connexion */ $mysqli->close(); ?>`

Exemple 2. Style procédural

`<?php $link = mysqli_connect("localhost", "my_user", "my_password", "world"); /* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Echec de la connexion : %s\n", mysqli_connect_error()); exit(); } if (!mysqli_query($link, "SET a=1")) { printf("Code Erreur : %d\n", mysqli_errno($link)); } /* Fermeture de la connexion */ mysqli_close($link); ?>`

L'exemple ci-dessus va afficher :

    Code Erreur : 1193

## Voir aussi

mysqli_connect_errno(), mysqli_connect_error(), mysqli_error() et mysqli_sqlstate().

Précédent | Sommaire | Suivant
mysqli_enable_rpl_parse | Niveau supérieur | mysqli_error