PHP Как подключится к базе данных MySQL - PDO

  • Последнее обновление: 3 Апреля 2024 г.
  • Просмотры: 21
  • Автор: Админ
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 теперь мы можем выполнять запросы до базы данных.


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

 

ПОХОЖИЕ СТАТЬИ

Как получить расширение файла - PHP
Yii2 - как отключить CSRF валидацию токена
Как сгенерировать случайное и уникальное число в PHP
Как узнать длину строки в PHP - strlen, mb_strlen