(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
/* Создать файл трассировки в '/tmp/client.trace' на локальной машине (клиенте): */
mysqli_debug("d:t:o,/tmp/client.trace");
?>Замечание:
Чтобы функция mysqli_debug() была доступна, необходимо скомпилировать клиентскую библиотеку MySQL с поддержкой отладки.