English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый курс

PHP продвинутый курс

PHP & MySQL

PHP справочник

PHP mysqli_options() функция использования и пример

PHP MySQLi справочник

mysqli_options() функция установки параметров

Определение и использование

mysqli_options()Эта функция используется для установки расширенных параметров подключения, которые могут изменить поведение подключения.
Если нужно установить несколько параметров, можно несколько раз вызвать эту функцию.
mysqli_options() должен быть вызван после mysqli_init() и до mysqli_real_connect().

Синтаксис

mysqli_options($con, $option, $value)

Параметр

НомерПараметры и описание
1

con(обязателен)

Это объект, который представляет собой соединение с MySQL Server.

2

option(обязателен)

Это означает параметры подключения, которые нужно установить. Это может быть одним из следующих значений:

  • MYSQLI_OPT_CONNECT_TIMEOUT

  • MYSQLI_OPT_LOCAL_INFILE

  • MYSQLI_INIT_COMMAND

  • MYSQLI_READ_DEFAULT_FILE

  • MYSQLI_READ_DEFAULT_GROUP

  • MYSQLI_SERVER_PUBLIC_KEY

  • MYSQLI_OPT_NET_CMD_BUFFER_SIZE

  • MYSQLI_OPT_NET_READ_BUFFER_SIZE

  • MYSQLI_OPT_INT_AND_FLOAT_NATIVE

  • MYSQLI_OPT_SSL_VERIFY_SERVER_CERT

3

value(обязателен)

Это целочисленный значение, которое указывает на значение выбранного параметра.

значение возвращаемое

Эта функция возвращает булево значение, если успешно, то возвращаетtrue, в случае неудачи возвращаетсяfalse.

Версия PHP

Эта функция была введена в 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("Соединение успешно");
   }   
?>

Результат вывода

Соединение успешно

PHP MySQLi справочник