. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
|
mysqli_report
mysqli_report (PHP 5) mysqli_report -- Active ou désactive les fonctions de rapport interne Descriptionbool 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).
Liste de paramètres
flags
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_STRICT | Rapporte les alertes des appels aux 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. OStyle orienté objet
<?php /* Active le rapport d'erreur mysqli */ mysqli_report(MYSQLI_REPORT_ALL);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Échec de la connexion : %s\n", mysqli_connect_error()); exit(); }
/* Cette requête doit générer une erreur */ $result = $mysqli->query("SELECT Name FROM Nonexistingtable WHERE population > 50000");
/* Cette requête doit générer une alerte */ $result = $mysqli->query("SELECT Name FROM City WHERE population > 50000"); $result->close();
$mysqli->close(); ?>
|
|
Retour au chapitre Php
|
|