(PHP 5, PHP 7, PHP 8)
mysqli::debug -- mysqli_debug — Effectue des actions de débogage
Style orienté objet
$options): trueStyle procédural
$options): trueEffectue des actions de débogage en utilisant la bibliothèque de débogage Fred Fish.
optionsUne 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]
option 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
/* Génère un fichier de "trace" dans '/tmp/client.trace' sur la machine (cliente) locale : */
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.