Описание: в этой статье мы покажем вам, как подключиться к серверу базы данных MySQL с помощью объекта PDO.
Перед подключением к базе данных MySQL необходимо указать следующую информацию:
Мы будем использовать:
Во-первых, чтобы сделать это удобным, мы создадим новый файл PHP для конфигурации базы данных с именем dbconfig.php, который содержит все настроенные параметры:
<?php $host = 'localhost'; $dbname = 'classicmodels'; $username = 'root'; $password = '';
Во-вторых, мы создаем новый файл PHP с именем phpmysqlconnect.php:
<?php require_once 'dbconfig.php'; try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); echo "Connected to $dbname at $host successfully."; } catch (PDOException $pe) { die("Could not connect to the database $dbname :" . $pe->getMessage()); }
Как работает скрипт
В-третьих, давайте протестируем скрипт из веб-браузера.
Работает как положено. Мы успешно подключились к серверу MySQL.
Давайте попробуем что-то изменить в коде, чтобы скрипт отображал сообщение об ошибке. Если вы установите пустую переменную $username, вы получите следующее сообщение об ошибке:
Сообщение об ошибке показывает, что:
Access denied for user ''@'localhost' to database 'classicmodels'
потому что у нас нет пустого пользователя в базе данных classicmodels.
Когда скрипт заканчивается, PHP автоматически закрывает соединение с сервером базы данных MySQL. Если вы хотите явно закрыть соединение с базой данных, вам нужно установить объект PDO null следующим образом:
$conn = null;
В этой статье вы узнали, как подключиться к MySQL с помощью объекта PHP PDO и обрабатывать любые исключения, которые могут возникнуть при подключении базы данных MySQL.