На этом уроке научимся подключать PHP файлы к базе данных , делать проверку соединения и отключать PHP файлы от базы данных.

Как подключить 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';
  ?>

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