Модуль PDO (англ. сокр.: PHP Data Objects
—
«Объекты баз данных в языке PHP») определяет легковесный и непротиворечивый интерфейс доступа к базам
данных в PHP. Каждый драйвер базы данных, в котором реализовали интерфейс модуля,
умеет представлять характерную для базы данных функциональность в виде стандартных функций модуля.
Для доступа к серверу базы данных потребуется указать PDO-драйвер,
который соответствует конкретной базе данных; взаимодействовать с базой данных только
через сам модуль PDO невозможно.
PDO поддерживает доступ к данным на уровне абстракции, поэтому независимо от конкретной базы данных доступны одни и те же функции выполнения запросов и извлечения данных. Модуль PDO не абстрагирует саму базу данных; модуль не переписывает SQL-запросы и не эмулирует функции, которые не поддерживает СУБД. Доступ к таким функциям даёт только полноценная абстракция базы данных.
PHP поставляется вместе с модулем PDO.