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();
}
}
В этом примере мы сделали обычную функцию которая называется connect_pdo, и она будет принимать четыре обязательных параметра.
- $host - IP адрес сервера где у нас установлена СУБД MySQL.
- $username - Имя пользователя базы данных.
- $password - Пароль пользователя от базы данных.
- $db_name - Имя базы данных которые мы создали в MySQL.
Все эти параметры являются обязательными к заполнению. Если вы не укажите хоть один из этих параметром, то PDO вернет вам ошибку.
В самой функции connect_pdo мы будем выполнять подключения к базе данных. В конструкции try catche нам нужно создать объект PDO и передать в конструктор четыре параметра, после чего вернуть этот объект для дальнейших действий с базой данных. Использования конструкции try catche нам позволяет выполнить перехват ошибок в базе данных если они будут.
К примеру если мы случайно передадим не верный логин для подключения к базе данных то выполнится исключения PDOException.
Если вы все правильно сделали и передали все параметры которые нужны, то в результате вы должны получить пустой объект PDO.
object(PDO)#1 (0) { }
Все! После получений объекта PDO теперь мы можем выполнять запросы до базы данных.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.