Оглавление

6.1. Установка соединения

Установить соединение можно двумя способами:

$db = mysqli_connect(<Имя хоста>, <Имя пользователя>, <Пароль>, <База данных>);
$db = new mysqli(<Имя хоста>, <Имя пользователя>, <Пароль>, <База данных>);


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

if (@$db = mysqli_connect("localhost", "root", "123456", "tests")) {
// Выполняем работу с базой данных
}
else {
echo "Не удалось установить подключение к базе данных";
}

При объектном стиле такой способ не подходит. Проверить отсутствие ошибок при подключении позволяет функция mysqli_connect_errno(). Проверить соединение можно следующим образом:


@$db = new mysqli("localhost", "root", "123456", "tests");
if (!mysqli_connect_errno()) {
// Выполняем работу с базой данных
}
else {
echo "Не удалось установить подключение к базе данных";
}

Закрыть соединение при процедурном стиле позволяет функция mysqli_close():
mysqli_close(<Идентификатор>);
При объектном стиле используется метод close():
<Экземпляр класса>->close();
Приведем код для подключения к серверу MySQL. Процедурный стиль:

if (@$db = mysqli_connect("localhost", "root", "123456", "tests")) {
// Выполняем работу с базой данных
mysqli_close($db); // Закрываем соединение
}
else {
echo "Не удалось установить подключение к базе данных";
}


Объектный стиль:

@$db = new mysqli("localhost", "root", "123456", "tests");
if (!mysqli_connect_errno()) {
// Выполняем работу с базой данных
$db->close(); // Закрываем соединение
}
else {
echo "Не удалось установить подключение к базе данных";
}
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити