PHP – Konekcija na MySQL bazu podataka (I deo)

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