English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP MySQLi руководство пользователя
Функция mysqli_real_connect() устанавливает соединение с сервером MySQL
mysqli_real_connect()функция устанавливает соединение с сервером MySQL и возвращает это соединение в виде объекта.
Разница между функцией mysql_connect() и
mysqli_real_connect() требует действительного объекта, который создается с помощью mysqli_init().
Различные настройки подключения можно установить с помощью mysqli_options().
Предоставить параметр flags.
mysqli_real_connect($con,[$host, $username, $passwd, $dname, $port, $socket, $flags])
Номер | Параметры и описание |
---|---|
1 | con(по желанию) Это объект, представляющий соединение с сервером MySQL. |
2 | host(по желанию) Это означает имя хоста или IP-адрес. Если указатьNull или localhost Если передавать значение в этот параметр, то локальный компьютер будет считаться хостом. |
3 | username(по желанию) Это означает имя пользователя в MySQL. |
4 | passwd(по желанию) Это означает пароль пользователя. |
5 | dname(по желанию) Установить имя базы данных по умолчанию для выполнения запросов. |
6 | port(по желанию) Указать порт сервера MySQL. |
7 | socket(по желанию) Указать используемый socket или именованный канал. |
8 | flags(по желанию) Здесь можно настроить параметры подключения, это может быть одним из следующих констант:
|
Эта функция возвращает булево значение, если соединение успешно,则为true;Если соединение не удалось,则为false.
Эта функция была введена в PHP версии 5 и может использоваться во всех более поздних версиях.
Ниже приведены примеры использованияmysqli_real_connect()Использование функции (по методу процедурного стиля) -
<?php $db = mysqli_init(); //Установление соединения $con = mysqli_real_connect($db, "localhost", "root", "password", "test"); if($con) { print("Соединение успешно установлено"); } else { print("Соединение失败 "); } ?>
Результат вывода
Соединение успешно установлено
В объектно-ориентированном стиле грамматика функции такая:$con->real_connect();。Вот пример использования этой функции в объектно-ориентированном стиле;
<?php $db = mysqli_init(); //Соединение с базой данных $con = $db->real_connect("localhost", "root", "password", "test"); if($con) { print("Соединение успешно установлено"); } else { print("Соединение失败 "); } ?>
Результат вывода
Соединение успешно установлено
Открываем новое соединение с сервером MySQL:
<?php $connection_mysql = mysqli_init(); if (!$connection_mysql) { die("mysqli_init failed"); } if (!mysqli_real_connect($connection_mysql, "localhost", "root", "password", "mydb")) { die("Ошибка соединения: " . mysqli_connect_error()); } else { echo "Соединение установлено"; } mysqli_close($connection_mysql); ?>
Результат вывода
Соединение установлено