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 muokkaa