8.78.69 mysqli_report()Active ou désactive les fonctions de rapport interne[ Exemples avec mysqli_report ] PHP 5
bool
mysqli_report (
int
flags
)
mysqli_report
est une fonction puissante, pour
améliorer vos requêtes et votre code durant les phases de développement
et de tests. En fonction de l'argument
flags
,
il rapporte des erreurs liées aux appels de fonctions mysqli ou aux
requêtes qui n'utilisent pas d'index (ou n'utilisent pas de bon index).
Nom |
Description |
MYSQLI_REPORT_OFF
|
Désactive le rapport |
MYSQLI_REPORT_ERROR
|
Rapporte les erreurs des fonctions mysqli |
MYSQLI_REPORT_INDEX
|
Rapporte si un mauvais index ou pas d'index a été utilisé |
MYSQLI_REPORT_ALL
|
Active toutes les options |
Cette fonction retourne
TRUE
en cas de
succès,
FALSE
en cas d'échec.
mysqli_debug
et
mysqli_dump_debug_info
.
Exemple avec mysqli_report |
<?php /* Active le rapport d'erreur mysqli */ mysqli_report(MYSQLI_REPORT_ALL);
$mysqli = new mysqli("localhost", "utilisateur", "mot_de_passe", "base");
/* Vérifie la connexion */ if (mysqli_connect_errno()) { printf("Connexion échouée : %s\n", mysqli_connect_error()); exit(); }
/* Cette requête doit générer une erreur */ $result = $mysqli->query("SELECT Nom FROM Table_non_existante WHERE population > 50000");
/* Cette requête doit générer une alerte */ $result = $mysqli->query("SELECT Nom FROM Ville WHERE population > 50000"); $result->close();
$mysqli->close(); ?>
|
|