Da bi povezao aplikaciju s bazom podataka, mora poslati odgovarajući slijed naredbi na jeziku koji koristi ovaj određeni DBMS. MySQL sustav upravljanja bazom podataka danas se vrlo često koristi, a aplikacije za rad s njima napisane su u skriptnom programskom jeziku PHP na poslužitelju. Ispod je varijanta slijeda naredbi na ovom jeziku za povezivanje aplikacije s MySQL bazom podataka.
Upute
Korak 1
Koristite ugrađenu PHP funkciju mysql_connect za slanje zahtjeva za povezivanje baze podataka na SQL poslužitelj. Ova funkcija ima tri potrebna parametra, od kojih prvi mora navesti adresu baze podataka. Najčešće su ovaj poslužitelj i skripta koja mu pristupa nalaze na istom fizičkom poslužitelju, pa se kao adresa koristi rezervirana riječ localhost. Drugi parametar trebao bi sadržavati prijavu korisnika koji se povezuje, a treći - njegovu lozinku. Na primjer:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
Korak 2
Primijenite ugrađenu funkciju mysql_select_db nakon stvaranja nove veze na SQL poslužitelj. Ova funkcija odabire jednu od baza podataka smještenih na poslužitelju za daljnji rad s tablicama smještenim u nju. Funkciji morate proslijediti dvije varijable: prva treba sadržavati ime potrebne baze podataka, a druga treba sadržavati vezu resursa koju ste kreirali u prethodnom koraku. Na primjer:
mysql_select_db ("myBase", $ DBconnection);
3. korak
Ponekad se kodiranje koje aplikacija koristi prilikom prikazivanja podataka ne podudara s kodiranjem u koje su podaci upisani u tablice baze podataka. U tom slučaju, poslužitelju morate dati instalaciju u kojem kodiranju treba primati vaše zahtjeve i u kojem kodiranju treba pretvoriti svoje odgovore. To se može učiniti slanjem, na primjer, nakon odabira baze podataka, sljedećeg skupa SQL upita:
mysql_query ("POSTAVLJAJ_znak_client = 'cp1251'");
mysql_query ("POSTAVLJATI_rez_rezultata = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Nakon toga možete početi izravno raditi s tablicama baze podataka.
4. korak
Koristite knjižnice funkcija i klasa posebno dizajnirane za povezivanje s PHP aplikacijama kao medij između vaših skripti i baze podataka. Prednost njihove upotrebe je u tome što se uzimaju u obzir i pažljivo ispravljaju sve nijanse povezane s razmjenom podataka u takvim knjižnicama. Njihova upotreba pomaže u izbjegavanju slučajnih pogrešaka, pojednostavljuje pisanje skripti za rad s bazama podataka i čini ih svestranijima. Primjer takve knjižnice je DbSimple, razvijen pod vodstvom Dmitrija Koterova.