Как подключить PHP файлы к MySQL базе данных
На этом уроке мы научимся подключать PHP файлы к базе данных, делать проверку соединения и отключать PHP файлы от базы данных.
В качестве наглядного примера создадим два файла – connect_db.php и test.php. В первом файле у нас будет находиться подключение к базе данных. Нам этот файл необходим для того, чтобы мы подключились к базе данных, затем это подключение занесли в специальную переменную, через которую мы могли бы в дальнейшем обращаться к базе данных.
Создадим переменные с нашими доступами к MySQL db, которые нам обычно предоставляет хостинг-провайдер. Данные в кавычках заменяем на свои.
$servername = "your_host_name";
$username = "your_username";
$password = "your_db_password";
$dbname= "your_db_name";
Создадим переменную $connect, в которой мы пропишем подключение к нашей базе данных. Использовать мы будем процедурный способ - функцию mysqli_connect, в параметрах которой пропишем четыре аргумента, те самые переменные, которые мы создали в предыдущем шаге.
// Подключение к базе данных
$connect = mysqli_connect($servername, $username, $password, $dbname);
После установления соединения с MySQL базой данных нам необходимо проверить, а произошло ли подключение? Для этого мы используем простой алгоритм действий. Если соединение не удалось, то конструкция die прекращает соединение с базой данной, а функция mysqli_connect_error, выводит сообщение об ошибке.
// Проверка соединения
if (!$connect) {
die("Connection failed: " . mysqli_connect_error());
}
Привожу код целиком:
<?php
$servername = "your_host_name";
$username = "your_username";
$password = "your_db_password";
$dbname= "your_db_name";
// Create connection
$connect = mysqli_connect($servername, $username, $password, $dbname);
mysqli_set_charset ( $conn , "utf8");
// Check connection
if (!$connect) {
die("Connection failed: " . mysqli_connect_error());
}
Итак PHP файл connect_db мы создали, но некуда его еще не подключили. Как правило для разработки даже самого простого сайта с хранением контента в базе данных, создается множество разных PHP файлов. Вот для них мы и создали наш connect_db.php с уже созданным подключением. Останется только его вставить в те PHP файлы, где потребуется обращение к базе данных.
Посмотрим на примере, как подключить connect_db к test.php файлу. Делаем мы это через конструкцию require_once, что значит – "только один раз".
<?php
require_once 'connect_db.php';
?>
Сохраним файл и обновим страницу, если нет ошибок с подключением, то ничего не произойдет, вы увидите пустую страницу. В противном случае скрипт выведет ошибку.
Друзья мои, если вы действительно хотите научиться создавать сайты, поверьте мне, что без знаний PHP вам никак не обойтись. И чем раньше вы начнете, тем интереснее вам будет двигаться дальше, в помощь вам будет мой обучающий видеокурс.
-
- Михаил Русаков
Комментарии (3):
Кажется, это уже было. В теме MySQL и PHP.
Ответить
верно, похожая статья была здесь https://myrusakov.ru/mysql-connect.html. Однако есть различия. В этой статье мы создаем отдельный файл с доступами к базе данных - connect_db.php. Это намного удобнее, если у нас много php файлов соединяющихся с базой данных. В каждом из них мы указываем лишь ссылку на connect_db.php, а не прописываем каждый раз доступы.
Ответить
Ну, можно функцию сделать. Причем в функции ничего прописывать (даже название переменных) необязательно.
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.