(PHP 5, PHP 7, PHP 8)
mysqli::debug -- mysqli_debug — Выполняет процедуры отладки
Объектно-ориентированный стиль
$options
): trueПроцедурный стиль
$options
): trueВыполняет процедуры отладки, используя библиотеку Fred Fish.
options
Строка, содержащая выполняемую процедуру отладки
Строка управления отладкой представляет собой последовательность полей, разделённых двоеточиями, как показано ниже:
.
Каждое поле состоит из обязательного символа флага, за которым следует необязательный символ <field_1>:<field_2>:<field_N>
,
и список модификаторов, разделённый запятыми:
flag[,modifier,modifier,...,modifier]
Символ option |
Описание |
---|---|
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 с поддержкой отладки.