Autor WMAs | Categorie Webmaster
Pentru început, am descarcat pachetul pentru lucrul cu baze de date PEAR de date DB 1.7.14RC1 și de bază 1.7.0RC1 pachet PEAR. astfel încât exemplul de mai jos se va baza pe ele. La rădăcina site-ului încărcat un script de exemplu ma sunat connect.php și a creat acolo un dosar PEAR /. în cazul în care primul pachet de încărcat dosar și fișierele DB / DB.php. dar numai PEAR.php fișier din al doilea pachet. Am primit următoarea structură și dosarul fișierelor:
Acum, încet, linie cu linie, uita-te la exemplul connect.php meu:
clasa conexiune PEAR DB.
formând o gamă de opțiuni de conectare, detaliile, a se vedea explicațiile de pe DSN. Permiteți-mi să rețineți că, în acest exemplu există o conexiune la MySQL. schimbarea phptype nu modificați codul (cu excepția faptului că, având în vedere caracteristicile SQL corespunzătoare interoghează baza de date) poate migra cu ușurință de la MySQL la același menționat anterior PostgreSQL (pgsql).
formând o serie de opțiuni de conectivitate (în acest exemplu: depanare și portabilitate) detaliile, a se vedea explicațiile pentru DB_common :: setOption ().
a crea un obiect $ db, și se conectează la baza de date, făcând astfel controalele asupra performanței.
Am stabilit formatul de ieșire de date, în acest caz, ca un tablou asociativ. Pentru detalii, a se vedea explicațiile de pe DB_common :: setFetchMode.
Formam o interogare SQL $ sql la testtable de masă și îl va executa utilizând interogarea. atribuirea rezultatului la variabila $ res. și apoi verificați performanțele.
Deducem numărul de rânduri în rezultatul interogării.
Deducem rândurile de date ale rezultatului interogării, sortarea datelor în variabila $ res. Utilizarea fetchRow. piese care, ca o matrice asociativă atribui rând $ variabila.
șterge variabila $ res pentru a interoga date.
dezactiva conexiunea la baza de date.