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

Функция Mysqli_real_connect

Функция Mysqli_real_connect устанавливает соединение с сервером базы данных.
mysqli_real_connect( link, host, username, password, dbname, port, socket, flag );
Параметр Link являет собой идентификатор соединения, полученный с помощью Mysqli_init.

Параметр Host определяет имя хоста или IP адрес сервера, где установлена база MySQL. Данный параметр может принимать параметр NULL или localhost, что будет означать подключение к локальном сервере, на котором запущен скрипт.

В параметре Username указывается имя пользователя MySQL.

Параметр Password должен содержать пароль.

Парамерт Dbname определяет имя базы данных при выполнении запросов.

Параметр Port содержит номер порта для подключения к серверу MySQL.

Параметр Socket задает сокет, который необходимо использовать.

Параметр Flags отвечает за определенные настройки соединения:

MYSQLI_CLIENT_COMPRESS - Использовать протокол сжатия.

MYSQLI_CLIENT_FOUND_ROWS - Возвращать количество строк, подошедших условиям выборки, вместо количества затронутых запросом строк.

MYSQLI_CLIENT_IGNORE_SPACE - Допускать пробелы после имен функций. Делает все имена функций зарезервированными словами.

MYSQLI_CLIENT_INTERACTIVE - Допускать interactive_timeout секунд (вместо wait_timeout) простоя, прежде чем закрыть соединение.

MYSQLI_CLIENT_SSL - Использовать SSL (шифрование).

MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT - Аналогично MYSQLI_CLIENT_SSL, но запрещает проверку SSL сертификата.

Основные отличия работы функции Mysqli_real_connect от Mysqli_connect:

- Необходим действительный объект, созданный функцией Mysqli_init.

- Возможность задать настройки подключения с помощью функции Mysqli_options.

- Параметр Flags.

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

Пример работы:
$link = mysqli_init(  );
$link = mysqli_real_connect( DB_HOST, DB_USER, DB_PASS, DB_NAME );
// Выполняем необходимые операции
mysqli_close( $link );

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

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