(PHP 5, PHP 7, PHP 8)
mysqli::debug -- mysqli_debug — Выполняет процедуры отладки
Объектно-ориентированный стиль
Процедурный стиль
Выполняет процедуры отладки, используя библиотеку Fred Fish.
options
Строка, содержащая выполняемую процедуру отладки
Строка управления отладкой — это последовательность полей, разделённых двоеточиями, как показано ниже:
Каждое поле состоит из обязательного символа флага, за которым следует необязательный символ <field_1>:<field_2>:<field_N>
,
и список модификаторов, разделённый запятыми: flag[,modifier,modifier,...,modifier]
Символ options | Описание |
---|---|
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 | вывод в файл |
T | MYSQLND_DEBUG_DUMP_TIME |
t | MYSQLND_DEBUG_DUMP_TRACE |
x | MYSQLND_DEBUG_PROFILE_CALLS |
Функция всегда возвращает true
.
Версия | Описание |
---|---|
8.0.0 | Функция теперь возвращает значение true . Ранее она возвращала значение false в случае возникновения ошибки. |
Пример #1 Генерация файла трассировки
<?php
mysqli_debug("d:t:o,/tmp/client.trace");
?>
Замечание:
Чтобы функция mysqli_debug() была доступна, необходимо скомпилировать клиентскую библиотеку MySQL с поддержкой отладки.