Për të lidhur një aplikacion me një bazë të dhënash, ai duhet të dërgojë sekuencën e duhur të komandave në gjuhën e përdorur nga kjo DBMS e veçantë. Sistemi i menaxhimit të bazës së të dhënave MySQL përdoret shumë shpesh sot, dhe aplikacionet për të punuar me to shkruhen në një gjuhë programimi nga ana e serverit skriptues PHP. Më poshtë është një variant i sekuencës së komandave në këtë gjuhë për lidhjen e një aplikacioni me një bazë të dhënash MySQL.
Udhëzimet
Hapi 1
Përdorni funksionin e integruar mysql_connect të PHP për të dërguar një kërkesë për lidhje të bazës së të dhënave në serverin SQL. Ky funksion ka tre parametra të kërkuar, i pari duhet të specifikojë adresën e bazës së të dhënave. Më shpesh, ky server dhe skriptet që hyjnë në të janë në të njëjtin server fizik, kështu që fjala e rezervuar localhost përdoret si adresë. Parametri i dytë duhet të përmbajë hyrjen e përdoruesit që lidh, dhe i treti - fjalëkalimin e tij. Për shembull:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
Hapi 2
Zbatoni funksionin e integruar mysql_select_db pasi keni krijuar një lidhje të re me serverin SQL. Ky funksion zgjedh një nga bazat e të dhënave të vendosura në server për punën pasuese me tabelat e vendosura në të. Ju duhet të kaloni dy variabla në funksion: e para duhet të përmbajë emrin e bazës së të dhënave të kërkuara dhe e dyta duhet të përmbajë lidhjen e burimit që keni krijuar në hapin e mëparshëm. Për shembull:
mysql_select_db ("myBase", $ DBconnection);
Hapi 3
Ndonjëherë kodifikimi i përdorur nga aplikacioni gjatë shfaqjes së të dhënave nuk përputhet me kodimin në të cilin informacioni është shkruar në tabelat e bazës së të dhënave. Në këtë rast, ju duhet t'i jepni serverit një instalim në të cilin kodifikimi duhet të marrë kërkesat tuaja dhe në të cilin kodifikimi duhet të konvertojë përgjigjet e tij. Kjo mund të bëhet duke dërguar, pasi të keni zgjedhur një bazë të të dhënave, për shembull, grupin vijues të pyetjeve SQL:
mysql_query ("SET karakter_set_client = 'cp1251");
mysql_query ("SET karakter_set_resultat = 'cp1251");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Pas kësaj, mund të filloni të punoni direkt me tabelat e bazës së të dhënave.
Hapi 4
Përdorni bibliotekat e funksioneve dhe klasave të krijuara posaçërisht për t'u lidhur me aplikacionet PHP si një medium midis skripteve tuaja dhe bazës së të dhënave. Avantazhi i përdorimit të tyre është se të gjitha nuancat që lidhen me shkëmbimin e të dhënave në biblioteka të tilla merren parasysh dhe korrigjohen me kujdes. Përdorimi i tyre ndihmon për të shmangur gabimet aksidentale, thjeshtuar shkrimin e skenareve për të punuar me bazat e të dhënave dhe t'i bëjë ato më të shkathëta. Një shembull i një biblioteke të tillë është DbSimple, i zhvilluar nën udhëheqjen e Dmitry Koterov.