Kuidas Baasiga ühendust Saada

Sisukord:

Kuidas Baasiga ühendust Saada
Kuidas Baasiga ühendust Saada

Video: Kuidas Baasiga ühendust Saada

Video: Kuidas Baasiga ühendust Saada
Video: РУССКИЙ ТАДЖИКСКИЙ СЛОВАРЬ ДЛЯ НАЧИНАЮЩИЙ 1 урок || РУСӢ ТОҶИКӢ ЛУҒАТ БАРОИ НАВОМӮЗОН дарсӣ 1 2024, Mai
Anonim

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.

Kuidas baasiga ühendust saada
Kuidas baasiga ühendust saada

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.

Soovitan: