Nakon viลกe uvodnih ฤlanaka o PHP-u i upoznavanja sa sintaksom i osnovnim funkcijama PHP-a, stigli smo i do moลพda i najkorisnijeg segmenta upotrebe, a to je spajanje sa bazom podataka koja se nalazi na MySQL serveru. Spajanje sa bazama podataka predstavlja i osnovu za izgradnju kompleksnih mreลพnih aplikacija. Inaฤe, uz pomoฤ PHP-a moลพete se spojiti sa bilo kojim sistemom za upravljanje bazama podataka (DBMS), a meฤu PHP programerima su svakako MySQL baze podataka najomiljeniji tip. Na vaลก buduฤi izbor baza podataka sigurno ฤe uticati i vaลก web provajder, tj. tip baza podataka koje on podrลพava (tj. instaliran server baza podataka).
Kada je reฤ o upotrebi MySQL baza podataka, postoji veฤi broj dobro dokumentovanih PHP funkcija koje ฤe vam pomoฤi u uspostavljanju veze sa podacima. Meฤutim, trebaฤe vam samo nekoliko ovih funkcija u cilju postizanja jednostavne konekcije i selekcije nekih podataka:
- mysql_connect – funkcija kojom ostvarujemo vezu sa MySQL serverom; zahteva naziv hosta, korisniฤko ime i lozinku.
- mysql_select_db – funkcija za izbor baze podataka od mnogobrojnih koje se nalaze na MySQL serveru.
- mysql_query – funkcija za postavljanje SQL instrukcija.
- mysql_fetch_array – funkcija za smeลกtanje rezultata SQL upita u niz.
- mysql_free_result – funkcija za oslobaฤanje resursa zauzetih trenutnom konekcijom.
- mysql_close – funkcija za prekid veze ka bazi podataka.
Ovo su osnovne funkcije koje vam trebaju za rad sa bazama podataka, a detalje o ostalim funkcijama moลพete naฤi u odgovarajuฤem priruฤniku koji se nalazi na adresi www.php.net/manual/.
U naลกem primeru, pretpostaviฤemo da ste instalirali MySQL server, da ste kreirali bazu podataka i da za datu bazu posedujete korisniฤko ime (username) i lozinku (password). U toj bazi kreirajte tabelu „Proizvodi“, koja ฤe imati polja: „Naziv“, „Tip“ i „Kolicina“. Samu tabelu popunite sa podacima kao ลกto su ovi dati na slici.
Pratite Krstaricu na www.krstarica.com