Kako Se Spojiti Na Bazu

Sadržaj:

Kako Se Spojiti Na Bazu
Kako Se Spojiti Na Bazu

Video: Kako Se Spojiti Na Bazu

Video: Kako Se Spojiti Na Bazu
Video: Про любовь к себе 2024, Maj
Anonim

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.

Kako se spojiti na bazu
Kako se spojiti na bazu

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.

Preporučuje se: