mysqli::debug
(PHP 5, PHP 7, PHP 8)
Performs debugging operations
Description
Oop
Procedural
Performs debugging operations using the Fred Fish debugging library.
Parameters
optionsA string representing the debugging operation to perform
The debug control string is a sequence of colon separated fields as follows:
<field_1>:<field_2>:<field_N>Each field consists of a mandatory flag character followed by an optional,and comma separated list of modifiers:flag[,modifier,modifier,...,modifier]optionscharacterDescription O MYSQLND_DEBUG_FLUSHA/a MYSQLND_DEBUG_APPENDF MYSQLND_DEBUG_DUMP_FILEi MYSQLND_DEBUG_DUMP_PIDL MYSQLND_DEBUG_DUMP_LINEm MYSQLND_DEBUG_TRACE_MEMORY_CALLSn MYSQLND_DEBUG_DUMP_LEVELo output to file T MYSQLND_DEBUG_DUMP_TIMEt MYSQLND_DEBUG_DUMP_TRACEx MYSQLND_DEBUG_PROFILE_CALLS
Return Values
Always
Changelog
| Version | Description |
|---|---|
| 8.0.0 | This function now always returns true. Previously it returned false on failure. |
Examples
Generating a Trace File
<?php
/* Create a trace file in '/tmp/client.trace' on the local (client) machine: */
mysqli_debug("d:t:o,/tmp/client.trace");
?>Notes
To use the mysqli_debug() function you must compile the MySQL client library to support debugging.