php8.5
Home/ Manual/ mysqli / mysqli/ mysqli::debug

mysqli::debug

PHP function Edit on GitHub ✎

(PHP 5, PHP 7, PHP 8)

Performs debugging operations

Description

Oop

mysqli::debug(string $options): true

Procedural

mysqli_debug(string $options): true

Performs debugging operations using the Fred Fish debugging library.

Parameters

options

A 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]

options characterDescription
OMYSQLND_DEBUG_FLUSH
A/aMYSQLND_DEBUG_APPEND
FMYSQLND_DEBUG_DUMP_FILE
iMYSQLND_DEBUG_DUMP_PID
LMYSQLND_DEBUG_DUMP_LINE
mMYSQLND_DEBUG_TRACE_MEMORY_CALLS
nMYSQLND_DEBUG_DUMP_LEVEL
ooutput to file
TMYSQLND_DEBUG_DUMP_TIME
tMYSQLND_DEBUG_DUMP_TRACE
xMYSQLND_DEBUG_PROFILE_CALLS

Return Values

Always

Changelog

VersionDescription
8.0.0This function now always returns true. Previously it returned false on failure.

Examples

Generating a Trace File

php
<?php

/* Create a trace file in '/tmp/client.trace' on the local (client) machine: */
mysqli_debug("d:t:o,/tmp/client.trace");

?>

Notes

Note

To use the mysqli_debug() function you must compile the MySQL client library to support debugging.

See Also

Source: reference/mysqli/mysqli/debug.xml · from the official PHP manual (php/doc-en)