mysqli_stmt_error
(PHP 5)
mysqli_stmt_error
(no version information, might be only in CVS)
mysqli_stmt->error -- Retourne une description de la dernière erreur de traitement
Description
Style procédural
string
mysqli_stmt_error ( mysqli_stmt stmt )
Style orienté objet (méthode)
class
mysqli_stmt {
string error
}
Pour le traitement spécifié par stmt,
mysqli_stmt_error() retourne une chaîne de caractères
représentant le message d'erreur le plus récent appelé par une fonction de traitement, qu'elle ait
réussi ou échoué.
Valeurs de retour
Une chaîne de caractères décrivant l'erreur. Une chaîne vide si aucune erreur n'est survenue.
Exemples
Exemple 1. Style orienté objet |
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
if (mysqli_connect_errno()) {
printf("Echec de la connexion : %s\n", mysqli_connect_error());
exit();
}
$mysqli->query("CREATE TABLE myCountry LIKE Country");
$mysqli->query("INSERT INTO myCountry SELECT * FROM Country");
$query = "SELECT Name, Code FROM myCountry ORDER BY Name";
if ($stmt = $mysqli->prepare($query)) {
$mysqli->query("DROP TABLE myCountry");
$stmt->execute();
printf("Erreur : %s.\n", $stmt->error);
$stmt->close();
}
$mysqli->close();
?>
|
|
Exemple 2. Style procédural |
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
if (mysqli_connect_errno()) {
printf("Echec de la connexion : %s\n", mysqli_connect_error());
exit();
}
mysqli_query($link, "CREATE TABLE myCountry LIKE Country");
mysqli_query($link, "INSERT INTO myCountry SELECT * FROM Country");
$query = "SELECT Name, Code FROM myCountry ORDER BY Name";
if ($stmt = mysqli_prepare($link, $query)) {
mysqli_query($link, "DROP TABLE myCountry");
mysqli_stmt_execute($stmt);
printf("Erreur : %s.\n", mysqli_stmt_error($stmt));
mysqli_stmt_close($stmt);
}
mysqli_close($link);
?>
|
|
L'exemple ci-dessus va afficher :
Erreur : Table 'world.myCountry' doesn't exist. |