Rakenduse ühendamiseks andmebaasiga peab see saatma sobiva käskude jada selles konkreetses DBMS-is kasutatavas keeles. MySQL-i andmebaaside haldussüsteemi kasutatakse tänapäeval väga sageli ja nendega töötamise rakendused kirjutatakse skriptimisserveripoolses programmeerimiskeeles PHP. Allpool on toodud selle käskude järjestuse variant rakenduse ühendamiseks MySQL-i andmebaasiga.
Juhised
Samm 1
Kasutage PHP sisseehitatud funktsiooni mysql_connect andmebaasiühenduse taotluse saatmiseks SQL-serverisse. Sellel funktsioonil on kolm nõutavat parameetrit, millest esimene peab määrama andmebaasi aadressi. Kõige sagedamini asuvad see server ja sellele juurdepääsuv skript samas füüsilises serveris, seega kasutatakse aadressina localhosti reserveeritud sõna. Teine parameeter peaks sisaldama ühendava kasutaja sisselogimist ja kolmas - tema parooli. Näiteks:
$ DBconnection = mysql_connect ("localhost", "minuNimi", "myPass");
2. samm
Rakendage sisseehitatud funktsioon mysql_select_db pärast uue ühenduse loomist SQL-serveriga. See funktsioon valib ühe serveris asuva andmebaasi hilisemaks tööks sinna paigutatud tabelitega. Funktsioonile peate edastama kaks muutujat: esimene peaks sisaldama vajaliku andmebaasi nime ja teine sisaldama ressursi linki, mille lõite eelmises etapis. Näiteks:
mysql_select_db ("myBase", $ DBconnection);
3. samm
Mõnikord ei ühti rakenduse andmete kuvamisel kasutatud kodeering kodeeringuga, milles teave on andmebaasitabelites kirjas. Sellisel juhul peate andma serverile installi, millises kodeeringus see peaks teie taotlused vastu võtma ja millises kodeeringus see peaks vastused teisendama. Seda saab teha, saates pärast andmebaasi valimist näiteks järgmise SQL-i päringute komplekti:
mysql_query ("SET märk_komplekt_klient = 'cp1251'");
mysql_query ("SET märgi_hulka_tulemused = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Pärast seda võite hakata otse andmebaasitabelitega töötama.
4. samm
Kasutage skriptide ja andmebaasi vahelisena meediumina funktsiooni- ja klassiteeke, mis on spetsiaalselt loodud PHP-rakendustega ühenduse loomiseks. Nende kasutamise eeliseks on see, et kõiki sellistes raamatukogudes andmevahetusega seotud nüansse võetakse arvesse ja need silutakse hoolikalt. Nende kasutamine aitab vältida juhuslikke vigu, lihtsustab skriptide kirjutamist andmebaasidega töötamiseks ja muudab need mitmekülgsemaks. Sellise raamatukogu näiteks on Dmitri Koterovi eestvedamisel välja töötatud DbSimple.