mysqli::debug

mysqli_debug

(PHP 5, PHP 7, PHP 8)

mysqli::debug -- mysqli_debugВыполняет процедуры отладки

Описание

Объектно-ориентированный стиль

publicmysqli::debug(string$options): true

Процедурный стиль

mysqli_debug(string$options): true

Выполняет процедуры отладки, используя библиотеку Fred Fish.

Список параметров

options

Строка, содержащая выполняемую процедуру отладки

Строка управления отладкой — это последовательность полей, разделённых двоеточиями, как показано ниже:

<field_1>:<field_2>:<field_N>
Каждое поле состоит из обязательного символа флага, за которым следует необязательный символ , и список модификаторов, разделённый запятыми: flag[,modifier,modifier,...,modifier]

Допустимые символы флагов
Символ optionsОписание
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
oвывод в файл
TMYSQLND_DEBUG_DUMP_TIME
tMYSQLND_DEBUG_DUMP_TRACE
xMYSQLND_DEBUG_PROFILE_CALLS

Возвращаемые значения

Функция всегда возвращает true.

Список изменений

ВерсияОписание
8.0.0 Функция теперь возвращает значение true. Ранее она возвращала значение false в случае возникновения ошибки.

Примеры

Пример #1 Генерация файла трассировки

<?php


mysqli_debug("d:t:o,/tmp/client.trace");

?>

Примечания

Замечание:

Чтобы функция mysqli_debug() была доступна, необходимо скомпилировать клиентскую библиотеку MySQL с поддержкой отладки.

Смотрите также

To Top