PDO

PDO (PHP Data Objects) on PHP-ohjelmointikielen versiosta 5.1 asti käytössä oleva tietokantaohjelmointimalli, joka mahdollistaa erilaisten tietokantojen käyttämisen PHP-sovellusten tietojen tallentamisessa. 

PDO poikkeaa PHP:n ”perinteisestä”, jokaiselle tietokannalle erikseen toteutettuja funktioita käyttäen tapahtuvasta tietokantaohjelmoinnista tarjoamalla abstraktitason tietokantametodit, joiden avulla tietokantojen käsittely tapahtuu riippumatta siitä, mitä tietokantaa sovelluksessa käytetään. 

Käytännössä PDO on joukko luokkia, joiden ominaisuuksien ja metodien avulla tietokantojen käsittely tapahtuu. 

Lisäksi, joustavuutensa takia PDO voi periaatteessa käyttää hyväkseen mitä tahansa tietokantaa; riittää, että tietokannalle löytyy käyttöjärjestelmään sopiva PDO-ajuri. Tällä hetkellä PDO tukee ainakin seuraavia tietokantoja (mahd. versiot suluissa): 

 MySQL (3.x, 4.x)
 Microsoft SQL Server
 Oracle
 PostgreSQL
 SQLite (2, 3)
 IBM Informix
 Firebird/Interbase
 Muut, ODBC-yhteensopivat tietokannat

Aiheesta muualla
 PDO-dokumentaatio PHP.NET-sivustolla
 PDO - hyvä tapa käsitellä tietokantoja

PHP