English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_options() функция установки параметров
mysqli_options()Эта функция используется для установки расширенных параметров подключения, которые могут изменить поведение подключения.
Если нужно установить несколько параметров, можно несколько раз вызвать эту функцию.
mysqli_options() должен быть вызван после mysqli_init() и до mysqli_real_connect().
mysqli_options($con, $option, $value)
Номер | Параметры и описание |
---|---|
1 | con(обязателен) Это объект, который представляет собой соединение с MySQL Server. |
2 | option(обязателен) Это означает параметры подключения, которые нужно установить. Это может быть одним из следующих значений:
|
3 | value(обязателен) Это целочисленный значение, которое указывает на значение выбранного параметра. |
Эта функция возвращает булево значение, если успешно, то возвращаетtrue, в случае неудачи возвращаетсяfalse.
Эта функция была введена в PHP версии 5 и может использоваться во всех более высоких версиях.
Ниже приведен пример использования этой функции:mysqli_options()Использование функции (процедурный стиль)-
<?php //Установить соединение $con = mysqli_connect("localhost", "root", "password", "test"); mysqli_options($con, MYSQLI_OPT_NET_CMD_BUFFER_SIZE, 15); if($con){ print("Соединение успешно установлено"); }else{ print("Соединение не удалось"); } ?>
Результат вывода
Соединение успешно установлено
В объектно-ориентированном стиле синтаксис этой функции такой:$con->options();。Ниже приведен пример функции в объектно-ориентированном стиле;
<?php //Установить соединение $con = new mysqli("localhost", "root", "password", "test"); $con->options(MYSQLI_OPT_NET_CMD_BUFFER_SIZE, 15); if($con){ print("Соединение успешно установлено"); }else{ print("Соединение не удалось"); } ?>
Результат вывода
Соединение успешно установлено
В объектно-ориентированном стиле синтаксис этой функции是这样的:$con->options();。Ниже приведен пример функции в объектно-ориентированном стиле;
<?php $connection_mysql = mysqli_init(); if (!$connection_mysql){ die("mysqli_init failed"); } mysqli_options($connection_mysql, MYSQLI_OPT_CONNECT_TIMEOUT, 10); mysqli_options($connection_mysql, MYSQLI_READ_DEFAULT_FILE, "configure.cnf"); $connection_mysql = mysqli_real_connect($connection_mysql, "localhost", "root", "password", "mydb"); if (!$connection_mysql){ print("Ошибка соединения: ". mysqli_connect_error()); }else{ print("Соединение успешно"); } ?>
Результат вывода
Соединение успешно