ProfiPHPProfiPHP
Категория: Функции баз данных MySQLi

Функция Mysqli_options

Функция Mysqli_options задает дополнительные настройки соединения к базе данных.
bool mysqli_options( mysqli $link, int $option, mixed $value )
Параметр Link являет собой идентификатор соединения, полученный с помощью Mysqli_connect или Mysqli_init.

В параметре Option необходимо указать настройку.

В параметре Value указывается значение настройки.

Допустимые значения настройки:

MYSQLI_OPT_CONNECT_TIMEOUT - Таймаут соединения в секундах.

MYSQLI_OPT_LOCAL_INFILE - Включение/выключение LOAD LOCAL INFILE.

MYSQLI_INIT_COMMAND - Команда, которую требуется выполнить сразу после подключения к серверу MySQL.

MYSQLI_READ_DEFAULT_FILE - Читать настройки из именованного файла вместо my.cnf.

MYSQLI_READ_DEFAULT_GROUP - Читать настройки из именованной группы в файле my.cnf или другом файле, заданным настройкой MYSQL_READ_DEFAULT_FILE.

MYSQLI_SERVER_PUBLIC_KEY - Файл публичного ключа RSA для авторизации на базе SHA-2560.

MYSQLI_OPT_NET_CMD_BUFFER_SIZE - Размер внутреннего коммандного/сетевого буфера. Работает только с mysqlnd.

MYSQLI_OPT_NET_READ_BUFFER_SIZE - Максимальный размер блока для чтения в байтах при чтении командного пакета MySQL. Работает только с mysqlnd.

MYSQLI_OPT_INT_AND_FLOAT_NATIVE - Преобразовывает столбцы типов integer и float к числам PHP, а не строкам. Работает только с mysqlnd.

Функцию Mysqli_options можно вызывать неоднократно, чтобы задать несколько настроек. Также ее размещение должно быть строго после Mysqli_init и перед Mysqli_real_connect.

Функциюя Mysqli_options возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Пример работы:
$link = mysqli_init( );
mysqli_options( $link, MYSQLI_OPT_CONNECT_TIMEOUT, 3 );
Результатом выполнения будет настройка таймаут соединения в секундах.

Добавить комментарий

Имя:
Текст комментария: