Kako Se Povezati Z Bazo

Kazalo:

Kako Se Povezati Z Bazo
Kako Se Povezati Z Bazo

Video: Kako Se Povezati Z Bazo

Video: Kako Se Povezati Z Bazo
Video: Ошибки в сантехнике. Пайка труб. Канализация. ПЕРЕДЕЛКА ХРУЩЕВКИ ОТ А до Я. #17 2024, November
Anonim

Če želite aplikacijo povezati z bazo podatkov, mora poslati ustrezno zaporedje ukazov v jeziku, ki ga uporablja ta DBMS. Danes se zelo pogosto uporablja sistem za upravljanje baz podatkov MySQL, aplikacije za delo z njimi pa so napisane v skriptnem strežniškem programskem jeziku PHP. Spodaj je različica zaporedja ukazov v tem jeziku za povezovanje aplikacije z bazo podatkov MySQL.

Kako se povezati z bazo
Kako se povezati z bazo

Navodila

Korak 1

Za pošiljanje zahteve za povezavo z bazo podatkov strežniku SQL uporabite vgrajeno funkcijo mysql_connect v PHP. Ta funkcija ima tri zahtevane parametre, od katerih mora prvi navesti naslov baze podatkov. Najpogosteje sta ta strežnik in skript, ki dostopa do njega, na istem fizičnem strežniku, zato se kot naslov uporablja rezervirana beseda localhost. Drugi parameter mora vsebovati prijavo povezovalnega uporabnika, tretji pa njegovo geslo. Na primer:

$ DBconnection = mysql_connect ("localhost", "myName", "myPass");

2. korak

Uporabite vgrajeno funkcijo mysql_select_db, potem ko ustvarite novo povezavo s strežnikom SQL. Ta funkcija izbere eno od baz podatkov, ki se nahaja na strežniku, za nadaljnje delo s tabelami, nameščenimi v njem. Funkciji morate posredovati dve spremenljivki: prva mora vsebovati ime zahtevane baze podatkov, druga pa mora vsebovati povezavo do vira, ki ste jo ustvarili v prejšnjem koraku. Na primer:

mysql_select_db ("myBase", $ DBconnection);

3. korak

Včasih se kodiranje, ki ga aplikacija uporablja za prikaz podatkov, ne ujema s kodiranjem, v katerem so informacije zapisane v tabelah zbirke podatkov. V tem primeru morate strežniku dati namestitev, v katerem naj kodiranje prejema vaše zahteve in v katerem kodiranju naj pretvori svoje odgovore. To lahko storite tako, da po izbiri baze podatkov pošljete na primer naslednji nabor poizvedb SQL:

mysql_query ("SET character_set_client = 'cp1251'");

mysql_query ("NASTAVI znakovne_nastavke = 'cp1251'");

mysql_query ("SET collation_connection = 'cp1251_general_ci'");

Po tem lahko začnete delati neposredno s tabelami zbirke podatkov.

4. korak

Kot medij med skripti in bazo podatkov uporabite knjižnice funkcij in razredov, posebej zasnovane za povezovanje z aplikacijami PHP. Prednost njihove uporabe je, da se upoštevajo in natančno odpravijo vse nianse, povezane z izmenjavo podatkov v takih knjižnicah. Njihova uporaba pomaga preprečiti nenamerne napake, poenostavi pisanje skriptov za delo z bazami podatkov in jih naredi bolj prilagodljive. Primer take knjižnice je DbSimple, razvit pod vodstvom Dmitrija Koterova.

Priporočena: