Predstavljamo vam PDO

Postavio Administrator datuma avgust 31st, 2015

matrix-434035_1920

Mnogi PHP programeri naučili su kako da pristupaju bazama koristeći MySQL ili MySQLi ekstenzije. Sada postoji bolji način. PDO je akronim za PHP DATA OBJECT. PDO je PHP ekstenzija koja služi za lak i jednostavan pristup bazama podataka kreirajući maskirani interfejs. Ovo dozvoljava programerima da kreiraju kodove koji su portabilni za mnoge baze podataka i platforme.

Konektovanje sa bazama podataka nikada nije bilo lakše, kôd može biti za nijansu drugačiji u zavisnosti od baze.

Primer za konektovanje na MySQL tip baze:

$db = new PDO(„mssql:host=$host;dbname=$dbname, $user, $pass“);

Jedna od najboljih pogodnosti je try/catch blok – prilikom svake PDO operacije trebate da koristite try/catch blok. Try/catch blok je odličan metod za upravljanje greškama. Koristeći ovaj metod svaki query koji budete pisali će ili raditi kako treba ili neće raditi nikako i dobićete grešku zašto je to tako.

PDO podržava mnoge od popularnih baza podataka koje možete videti u listi ispod.

DBLIB: FreeTDS / Microsoft SQL Server / Sybase
Firebird (http://firebird.sourceforge.net/): Firebird/Interbase 6
IBM (IBM DB2)
INFORMIX – IBM Informix Dynamic Server
MYSQL (http://www.mysql.com/): MySQL 3.x/4.0
OCI (http://www.oracle.com): Oracle Call Interface
ODBC: ODBC v3 (IBM DB2 and unixODBC)
PGSQL (http://www.postgresql.org/): PostgreSQL
SQLITE (http://sqlite.org/): SQLite 3.x

Da bi proverili da li je drajver dostupan za vašu baz podataka, jednostavno proverite phpinfo() i trebali bi da imate sekciju pod nazivom PDO i jos jednu pdo_mysql ili pdo_sqlite u zavisnosti od vašeg izbora baze. Možete još i proveriti dostupne drajvere pomoću statične metode PDO::getAvailableDrivers().


Ostavite odgovor

Vaša adresa e-pošte neće biti objavljena. Neophodna polja su označena *

Vrati se gore