Инструкция
Подключение к MySQL в PHP через PDO
PDO — актуальный способ подключаться к базе в PHP: он поддерживает подготовленные запросы, режимы ошибок и разные драйверы баз данных.
Настройки подключения
Храните host, database, user и password вне публичного кода. Для корректной кириллицы укажите charset=utf8mb4 в DSN.
Пример кода
Минимальный пример подключения и выборки строк.
<?php
$dsn = 'mysql:host=localhost;dbname=app;charset=utf8mb4';
$pdo = new PDO($dsn, 'user', 'password', [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
]);
$stmt = $pdo->query('SELECT id, title FROM posts ORDER BY id DESC LIMIT 5');
$posts = $stmt->fetchAll();Проверка результата
- ошибки подключения должны попадать в лог
- пароль не должен выводиться на экран
- запросы с пользовательскими данными должны быть подготовленными
Данные из первоисточников