Da bi povezao aplikaciju s bazom podataka, mora poslati odgovarajući niz naredbi na jeziku koji koristi ovaj određeni DBMS. MySQL sistem upravljanja bazom podataka danas se vrlo često koristi, a aplikacije za rad s njima napisane su na skriptnom programskom jeziku PHP na serveru. Ispod je varijanta niza naredbi na ovom jeziku za povezivanje aplikacije na MySQL bazu podataka.
Instrukcije
Korak 1
Koristite ugrađenu PHP funkciju mysql_connect za slanje zahtjeva za povezivanje baze podataka na SQL server. Ova funkcija ima tri potrebna parametra, od kojih prvi mora navesti adresu baze podataka. Najčešće su ovaj server i skripta koja mu pristupa nalaze na istom fizičkom serveru, pa se kao adresa koristi rezervirana riječ localhost. Drugi parametar treba 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 serveru 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);
Korak 3
Ponekad se kodiranje koje aplikacija koristi prilikom prikazivanja podataka ne podudara s kodiranjem u koje su podaci upisani u tablice baze podataka. U ovom slučaju, trebate dati poslužitelju instalaciju u kojem kodiranju treba primati vaše zahtjeve i u kojem kodiranju treba pretvoriti svoje odgovore. To se može učiniti slanjem, nakon odabira baze podataka, na primjer, sljedećeg skupa SQL upita:
mysql_query ("SET karakter_set_client = 'cp1251'");
mysql_query ("SET karakter_set_resultata = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Nakon toga možete početi izravno raditi s tablicama baze podataka.
Korak 4
Koristite biblioteke funkcija i klasa posebno dizajnirane za povezivanje sa PHP aplikacijama kao medij između vaših skripti i baze podataka. Prednost njihove upotrebe je što se sve nijanse povezane s razmjenom podataka u takvim knjižnicama uzimaju u obzir i pažljivo ispravljaju. Njihova upotreba pomaže u izbjegavanju slučajnih grešaka, pojednostavljuje pisanje skripti za rad s bazama podataka i čini ih svestranijima. Primjer takve biblioteke je DbSimple, razvijen pod vodstvom Dmitrija Koterova.