English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция mysqli_connect() открывает новое соединение с сервером MySQL.
mysqli_connect()Функция устанавливает соединение с сервером MySQL и возвращает соединение в виде объекта.
mysqli_connect([$host, $username, $passwd, $dname, $port, $socket])
Номер | Параметры и описание |
---|---|
1 | host (по желанию) Это означает имя хоста или IP-адрес. Если передаетсяNullилиlocalhostЕсли в качестве значения передается этому параметру, то локальный сервер рассматривается как сервер. |
2 | username (по желанию) Это означает имя пользователя в MySQL. |
3 | passwd (по желанию) Это означает пароль пользователя. |
4 | dname (по желанию) Это означает базу данных по умолчанию, в которой должны выполняться запросы. |
5 | port (по желанию) Это означает порт, через который вы хотите установить соединение с сервером MySQL Server. |
6 | socket (по желанию) Указать socket или уже используемый именованный pipe. |
Если успешно установлено соединение с сервером MySQL, функция PHP mysqli_connect() возвращает объект соединения. Если соединение не удалось, функция возвращает булево значениеfalse。
Эта функция была最初 введена в PHP версии 5 и может быть использована во всех более поздних версиях.
Следующие примеры демонстрируютmysqli_connect()использование функции (стиль面向 процессов):
<?php $host = "localhost"; $username = "root"; $passwd = "password"; $dbname = "mydb"; //Установить соединение $con = mysqli_connect($host, $username, $passwd, $dbname); if($con){ print("Успешно установлено соединение"); }else{ print("Ошибка подключения "); } ?>
Результат вывода
Успешно установлено соединение
В стилистике面向对象的, вы можете использоватьНовый mysqli()Создание соединения с помощью конструктора, как показано ниже:
<?php $host = "localhost"; $username = "root"; $passwd = "password"; $dbname = "mydb"; //Установить соединение $con = new mysqli($host, $username, $passwd, $dbname); if($con->connect_errno){ print("Ошибка подключения"); }else{ print("Успешно установлено соединение"); } //Закрыть соединение $con -> close(); ?>
Результат вывода
Успешно установлено соединение
Вы также можете вызывать эту функцию без передачи никаких параметров, например:
<?php //Установить соединение $con = @mysqli_connect(); if($con){ print("Успешно установлено соединение"); }else{ print("Ошибка подключения "); } ?>
Результат вывода
Ошибка подключения
Откройте новое соединение с сервером MySQL:
<?php $connection_mysql = @mysqli_connect("localhost", "root", "wrong_password", "mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "Ошибка подключения к MySQL: " . mysqli_connect_error(); exit(); } echo ("Успешно установлено соединение"); mysqli_close($connection_mysql); ?>
Результат вывода
Ошибка подключения к MySQL: доступ запрещен для пользователя 'root'@'localhost' (используя пароль: YES)