mysqli_report
(PHP 5)
mysqli_report -- Active ou désactive les fonctions de rapport interne
Description
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).
Tableau 1. Options supportées
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 |
Valeurs de retour
Cette fonction retourne TRUE en cas de
succès, FALSE en cas d'échec.
Exemples
Exemple 1. 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(); ?>
|
|