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

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

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

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 или именованный канал.
Внимание: указание параметров socket не означает, что будет использоваться определенный способ подключения к базе данных. Способ подключения данных определяется параметром host.

8

flags(по желанию)

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

  • MYSQLI_CLIENT_COMPRESS

  • MYSQLI_CLIENT_FOUND_ROWS

  • MYSQLI_CLIENT_IGNORE_SPACE

  • MYSQLI_CLIENT_INTERACTIVE

  • MYSQLI_CLIENT_SSL

  • MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT

Возвратное значение

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

Версия PHP

Эта функция была введена в 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);
?>

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

Соединение установлено

PHP MySQLi руководство пользователя