PHP Як підключиться до бази даних MySQL - PDO

  • Останнє оновлення: 3 Листопада 2023 р.
  • Перегляди: 211
  • Автор: Адмін
PHP Як підключиться до бази даних MySQL - PDO

Колеги всім привіт.

У сьогоднішній статті ми сьогодні поговоримо  про те, як підключаться до бази даних MySQL за допомогою мови програмування PHP та розширення PDO.

Мова програмування PHP підтримує роботу з різними базами даних, у тому числі і MySQL. Для того щоб успішно працювати з базою даних MySQL не потрібно нічого додатково встановлювати і налаштовувати, всі необхідні функції доступні разом зі стандартним постачанням PHP. Перш ніж виконувати будь-які дії з базою даних, спочатку необхідно до неї підключитися.

Для підключення до бази даних ми будемо використовувати технологію PDO, що в перекладі означає (PHP Data Objects). Розширення PDO класно підходить для багатьох завдань тим, що в ньому відсутня прив'язка до конкретної системи управління базами даних. PDO має підтримку таких баз даних як: MySQL, PostgreSQL, SQLite, Oracle, Microsoft SQL Server та інші.

Приклад підключення до бази даних MySQL.

$host = "192.168.4.11";
$username = "inzhener";
$password = "Qwerty123!";
$db_name = "inzhener";

$result_connect = connect_pdo($host, $username, $password, $db_name);

function connect_pdo($host, $username, $password, $db_name){
    try {
        $conn = new PDO("mysql:host=$host;dbname=$db_name", $username, $password);
        return $conn;
    } catch (PDOException $e) {
        return 'code_error - '.$e->getCode().' || '.'message_error - '.$e->getMessage();
    }
}

php connect to mysql pdo

У цьому прикладі ми зробили звичайну функцію яка називається connect_pdo, і вона буде приймати чотири обов'язкові параметри.

  • $host - IP адреса сервера, де у нас встановлена ​​СУБД MySQL.
  • $username - Ім'я користувача бази даних.
  • $password - Пароль користувача від бази даних.
  • $db_name - Ім'я бази даних, які ми створили в MySQL.

Всі ці параметри є обов'язковими для заповнення. Якщо ви не вкажіть хоч один із цих параметрів, то PDO поверне вам помилку.

У самій функції  connect_pdo ми будемо виконувати підключення до бази даних. У конструкції try catche нам потрібно створити об'єкт PDO та передати в конструктор чотири параметри, після чого повернути цей об'єкт для подальших дій з базою даних. Використання конструкції try catche нам дозволяє виконати перехоплення помилок у базі даних якщо вони будуть.

Наприклад якщо ми випадково передамо неправильний логін для підключення до бази даних, виконається винятки PDOException.

php connect to mysql pdo

Якщо ви все правильно зробили і передали всі параметри, які потрібні, то в результаті ви повинні отримати порожній об'єкт PDO.

object(PDO)#1 (0) { }

php connect to mysql pdo

Все! Після отримання об'єкта PDO ми можемо виконувати запити до бази даних.


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

 

СХОЖІ СТАТТІ

YII2 defaultRoute - Як змінити контролер за замовчуванням у шаблоні

YII2 defaultRoute - Як змінити контролер за замовчуванням у шаблоні

Панель пошуку на чистому HTML/CSS

Панель пошуку на чистому HTML/CSS

HTML/CSS - Розгорнута анімація панелі пошуку

HTML/CSS - Розгорнута анімація панелі пошуку