Подключение к базе данных MySQL
Используйте PHP для подключения к базе данных MySQL
«Подключение к базе данных MySQL» — бесплатный урок PHP Academy на CoddyKit. Это урок 2 из 6. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения PHP Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс PHP Academy содержит 6 уроков всего.
Начало работы с MySQL
Подключение к базе данных MySQL
Добро пожаловать на следующий урок! На этом уроке вы научитесь подключать PHP к базе данных MySQL. Это важный шаг в создании динамических веб-приложений, управляемых данными. Давайте начнём!

Зачем подключаться к базе данных?
Зачем подключаться к базе данных?
Подключение к базе данных позволяет скриптам PHP:
- Сохранять и получать данные пользователей.
- Отображать динамическое содержимое на основе запросов к базе данных.
- Сохранять настройки приложения и журналы.
Ключевой момент: Подключение к базе данных связывает приложение с хранящимися данными.
Требования для подключения к базе данных
Требования для подключения к базе данных
Перед подключением убедитесь, что у вас есть:
- Установленная и запущенная база данных MySQL.
- Учётные данные базы данных (имя хоста, имя пользователя, пароль и имя базы данных).
- Расширения PHP для подключения к базам данных (PDO или MySQLi).
Совет: Используйте PDO для подключения, не зависящего от типа базы данных.
Подключение с помощью PDO
Подключение с помощью PDO
PDO (объекты данных PHP) — это гибкий объектно-ориентированный подход к подключению к базам данных. Пример:
Пояснение:
$dsn: имя источника данных, указывает тип базы данных, хост и имя.$usernameи$password: учётные данные для доступа к базе данных.setAttribute(): настраивает параметры подключения (например, обработку ошибок).
<?php
$dsn = "mysql:host=localhost;dbname=testdb";
$username = "root";
$password = "";
try {
$pdo = new PDO($dsn, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully!";
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
Подключение с помощью MySQLi
Подключение с помощью MySQLi
MySQLi — расширение для подключения к базам данных MySQL. Пример:
Совет: Используйте MySQLi для простых проектов, которым требуется только MySQL.
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully!";
?>
Обработка ошибок подключения
Обработка ошибок подключения
Всегда корректно обрабатывайте ошибки подключения, чтобы улучшить взаимодействие с пользователем. Пример:
Ключевой момент: Не показывайте пользователям подробные сообщения об ошибках.
<?php
try {
$pdo = new PDO($dsn, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
error_log("Database connection error: " . $e->getMessage());
echo "Sorry, something went wrong. Please try again later.";
}
?>Рекомендации по подключению к базам данных
Рекомендации по подключению к базам данных
Следуйте этим рекомендациям:
- Храните учётные данные базы данных в защищённом конфигурационном файле.
- Используйте переменные окружения для конфиденциальной информации.
- Закрывайте подключение, когда оно больше не требуется.
Пример:
<?php
$pdo = null; // Closes the PDO connection
?>
Проверка подключения к базе данных
Проверка подключения к базе данных
После настройки подключения убедитесь, что оно работает, выполнив простой запрос. Пример:
Совет: Используйте этот запрос, чтобы подтвердить успешность подключения.
<?php
$stmt = $pdo->query("SELECT DATABASE()");
$result = $stmt->fetchColumn();
echo "Connected to the database: $result";
?>
Отличная работа!
Отличная работа!
Поздравляем! Вы успешно научились подключать PHP к базе данных MySQL с помощью PDO и MySQLi. На следующем уроке мы рассмотрим создание и заполнение таблиц в базе данных. Продолжайте программировать!

Часто задаваемые вопросы
Урок «Подключение к базе данных MySQL» бесплатный?
Да — полный текст урока «Подключение к базе данных MySQL» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс PHP Academy, подпишись на CoddyKit PRO. Курс PHP Academy содержит 6 уроков всего.
Чему я научусь в уроке «Подключение к базе данных MySQL»?
Используйте PHP для подключения к базе данных MySQL Ты практикуешь PHP Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать PHP Academy?
Предыдущий опыт не требуется. PHP Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 6.
Сколько времени занимает урок «Подключение к базе данных MySQL»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке PHP Academy?
Да. Каждый урок PHP Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Введение в базы данных
- Подключение к базе данных MySQL
- Управление таблицами
- Выполнение операций CRUD
- Подготовленные выражения
- Работа с PDO