PHP Data Objects (PDO) — розширення для PHP, що надає розробнику простий і універсальний інтерфейс для доступу до різних баз даних.
PDO пропонує єдині методи для роботи з різними базами даних, хоча текст запитів може трохи відрізнятися. Оскільки багато СУБД реалізують свій діалект SQL, який в тій чи іншій мірі підтримує стандарти ANSI і ISO, то при використанні простих запитів можна добитися сумісності між різними мовами. На практиці це означає, що можна досить легко перейти на іншу СУБД, при цьому не змінюючи або частково змінюючи код програми.
PDO не використовує абстрактних прошарків для підключення до БД, на зразок ODBC, а використовує для різних БД їх «рідні» драйвери, що дозволяє добитися високої продуктивності. В даний час для PDO існують драйвери практично для всіх загальновідомих СУБД та інтерфейсів. Втім, є і драйвер для підключення до ODBC.
Ім'я драйвера | СУБД які підтримуються |
---|---|
PDO_DBLIB | [en] / Microsoft SQL Server / Sybase |
PDO_FIREBIRD | Firebird/Interbase 6 |
PDO_IBM | IBM DB2 |
PDO_INFORMIX | IBM Informix Dynamic Server |
PDO_MYSQL | MySQL 3.x/4.x/5.x |
PDO_OCI | Oracle Call Interface |
PDO_ODBC | ODBC v3 (IBM DB2, unixODBC і win32 ODBC) |
PDO_PGSQL | PostgreSQL |
PDO_SQLITE | SQLite 3 і SQLite 2 |
PDO_4D | 4D |
PDO входить до складу PHP з версії 5.1 (для PHP версії 5.0. поставлялося як PECL-розширення). У більш ранніх версіях PHP, PDO не працює, тому що вимагає нових функцій ядра інтерпретатора.
Див. також
Посилання
- Опис PHP Data Objects на офіційному сайті PHP [ 25 червня 2013 у Wayback Machine.] (англ.)
- Сторінка розширення PDO в PECL [ 21 січня 2013 у Wayback Machine.] (англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
PHP Data Objects PDO rozshirennya dlya PHP sho nadaye rozrobniku prostij i universalnij interfejs dlya dostupu do riznih baz danih PDO proponuye yedini metodi dlya roboti z riznimi bazami danih hocha tekst zapitiv mozhe trohi vidriznyatisya Oskilki bagato SUBD realizuyut svij dialekt SQL yakij v tij chi inshij miri pidtrimuye standarti ANSI i ISO to pri vikoristanni prostih zapitiv mozhna dobitisya sumisnosti mizh riznimi movami Na praktici ce oznachaye sho mozhna dosit legko perejti na inshu SUBD pri comu ne zminyuyuchi abo chastkovo zminyuyuchi kod programi PDO ne vikoristovuye abstraktnih prosharkiv dlya pidklyuchennya do BD na zrazok ODBC a vikoristovuye dlya riznih BD yih ridni drajveri sho dozvolyaye dobitisya visokoyi produktivnosti V danij chas dlya PDO isnuyut drajveri praktichno dlya vsih zagalnovidomih SUBD ta interfejsiv Vtim ye i drajver dlya pidklyuchennya do ODBC Im ya drajvera SUBD yaki pidtrimuyutsyaPDO DBLIB en Microsoft SQL Server SybasePDO FIREBIRD Firebird Interbase 6PDO IBM IBM DB2PDO INFORMIX IBM Informix Dynamic ServerPDO MYSQL MySQL 3 x 4 x 5 xPDO OCI Oracle Call InterfacePDO ODBC ODBC v3 IBM DB2 unixODBC i win32 ODBC PDO PGSQL PostgreSQLPDO SQLITE SQLite 3 i SQLite 2PDO 4D 4D PDO vhodit do skladu PHP z versiyi 5 1 dlya PHP versiyi 5 0 postavlyalosya yak PECL rozshirennya U bilsh rannih versiyah PHP PDO ne pracyuye tomu sho vimagaye novih funkcij yadra interpretatora Div takozhPHP Propel ADOdbPosilannyaOpis PHP Data Objects na oficijnomu sajti PHP 25 chervnya 2013 u Wayback Machine angl Storinka rozshirennya PDO v PECL 21 sichnya 2013 u Wayback Machine angl