mysqli::debug

mysqli_debug

(PHP 5, PHP 7, PHP 8)

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

Описание

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

public mysqli::debug(string $options): true

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

mysqli_debug(string $options): true

Выполняет процедуры отладки, используя библиотеку 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 с поддержкой отладки.

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