popov . dev

Главная

Библиотека

Статьи

Подключение к ба...

Подключение к базе данных на PHP

Базы данных одна из самых важных частей наших приложений и сайтов, так как там хранятся данные о пользователях, настройки сайта и весь текстовый контент, который отображается по запросу пользователя. Прежде чем мы сможем получить доступ к данным в базе данных, нам необходимо создать соединение с нашим сервером. Синтаксис создания подключения следующий:

<?php
    $DBHOST = localhost";
    $DBUSER = "root";
    $DBPWD = "";
    $DBNAME = "";
?>

Первое значение, которое вы можете реализовать - это server, адрес по которому доступен сервер и для большинства тестовых проектов его значением является localhost. Второе значение - это username; обычно в тестовой среде используют root. Учетную запись суперпользователя в реальных проектах крайне не рекомендуется использовать, так он имеет достаточно большой спектр привилегий. Рекомендуем создать для реального проекта отдельного пользователя и дать разрешения на определенную базу.

Третье значение, которое мы добавляем - это поле password (пароль), оно будет таким которое вы установили при настройке вашей конфигурации БД. В данном случае мы оставим его пустым, так как в нашей тестовой среде мы создали пользователя без пароля. Следующее значение, которое мы в конечном итоге устанавливаем, - это название нашей базы данных проекта.

Первые три значения, как правило, одинаковы для всех подключений. Единственное значение, которое меняется от проекта к проекту, - это база данных. Это название нашей базы данных, в которой содержатся все таблицы. Каждый отдельный проект должен иметь свою собственную базу данных. Два отдельных проекта не должны совместно использовать базу данных. Проект как правило не нуждается в множестве баз данных.

Вы можете называть переменные как угодно, однако именно их значения являются фиксированными и не подлежат изменению. Итак, приведенный выше синтаксис создает наш объект подключения, с которым мы можем хорошо работать. Он содержит множество полезных функций для нашей работы.

Обнаружение ошибок при подключении

Есть еще одна вещь, которую мы обычно хотели бы добавить. Это код, позволяющий отображать ошибку при сбое подключения к базе, чтобы можно было быстро установить причину неправильной работы и оперативно ее устранить.

$conn = mysqli_connect($DBHOST, $DBUSR, $DBPWD, $DBUSER);

if(mysqli_connect_errno()) {
    die();
}

В приведенном выше коде имеется ввиду, что мы хотим проверить, является ли объект объектом подключения. Как известно, при ошибке подключения функция возвращает NULL. Если объекта нет, то завершаем соединение.

Закрытие соединения

Когда мы закончим работать с подключением, необходимо его закрыть, используя $conn->close().

Комментарии

Для того чтобы оставить свое мнение, необходимо зарегистрироваться на сайте