(PHP 5, PHP 7, PHP 8)
mysqli::debug -- mysqli_debug — Effectue des actions de débogage
Style orienté objet
Style procédural
Effectue des actions de débogage en utilisant la bibliothèque de débogage Fred Fish.
options
Une chaîne de caractères représentant l'opération de débogage à effectuer.
La chaîne de contrôle de débogage est une séquence de champs séparés par deux points, comme suit :
Chaque champ se compose d'un caractère d'indicateur obligatoire suivi d'un <field_1>:<field_2>:<field_N>
,
facultatif et d'une liste de modificateurs séparés par des virgules : flag[,modifier,modifier,...,modifier]
options caractère | Description |
---|---|
O | MYSQLND_DEBUG_FLUSH |
A/a | MYSQLND_DEBUG_APPEND |
F | MYSQLND_DEBUG_DUMP_FILE |
i | MYSQLND_DEBUG_DUMP_PID |
L | MYSQLND_DEBUG_DUMP_LINE |
m | MYSQLND_DEBUG_TRACE_MEMORY_CALLS |
n | MYSQLND_DEBUG_DUMP_LEVEL |
o | output to file |
T | MYSQLND_DEBUG_DUMP_TIME |
t | MYSQLND_DEBUG_DUMP_TRACE |
x | MYSQLND_DEBUG_PROFILE_CALLS |
Retourne toujours true
.
Version | Description |
---|---|
8.0.0 | Cette fonction retourne désormais toujours true . Auparavant, elle retourne false en cas d'échec. |
Exemple #1 Génération d'un fichier de "traces"
<?php
mysqli_debug("d:t:o,/tmp/client.trace");
?>
Note:
Pour utiliser la fonction mysqli_debug(), vous devez compiler la bibliothèque cliente MySQL avec le support du débogage.