Что такое PDO?

Ответ

PDO (PHP Data Objects) - универсальный интерфейс для работы с базами данных. Поддерживает: MySQL, PostgreSQL, SQLite, MSSQL и др.

$pdo = new PDO('pgsql:host=localhost;dbname=app', 'user', 'pass', [
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    PDO::ATTR_EMULATE_PREPARES => false,
]);

// Prepared statement (защита от SQL injection)
$stmt = $pdo->prepare('SELECT * FROM users WHERE id = :id');
$stmt->execute(['id' => 42]);
$user = $stmt->fetch();

// Транзакция
$pdo->beginTransaction();
try {
    $pdo->exec('...');
    $pdo->commit();
} catch (Exception $e) {
    $pdo->rollBack();
    throw $e;
}
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.