Lai pievienotu lietojumprogrammu datu bāzei, tai jānosūta atbilstoša komandu secība valodā, kuru lieto šī konkrētā DBVS. Mūsdienās ļoti bieži tiek izmantota MySQL datu bāzes pārvaldības sistēma, un lietojumprogrammas darbam ar tām tiek rakstītas skriptu servera puses programmēšanas valodā PHP. Tālāk ir parādīts komandu secības variants šajā valodā lietojumprogrammas savienošanai ar MySQL datu bāzi.
Instrukcijas
1. solis
Izmantojiet PHP iebūvēto mysql_connect funkciju, lai nosūtītu datu bāzes savienojuma pieprasījumu uz SQL serveri. Šai funkcijai ir trīs nepieciešamie parametri, no kuriem pirmajā jānorāda datubāzes adrese. Visbiežāk šis serveris un skripts, kuram tas piekļūst, atrodas tajā pašā fiziskajā serverī, tāpēc kā adrese tiek izmantots localhost rezervētais vārds. Otrajā parametrā jābūt savienojošā lietotāja pieteikuminformācijai, bet trešajam - viņa parolei. Piemēram:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
2. solis
Pēc jauna savienojuma izveides ar SQL serveri lietojiet iebūvēto mysql_select_db funkciju. Šī funkcija izvēlas vienu no serverī esošajām datu bāzēm turpmākam darbam ar tajā ievietotajām tabulām. Funkcijai jānodod divi mainīgie: pirmajā jāietver vajadzīgās datu bāzes nosaukums, bet otrajā - iepriekšējā solī izveidotā resursa saite. Piemēram:
mysql_select_db ("myBase", $ DBconnection);
3. solis
Dažreiz kodējums, ko lietojumprogramma izmanto, parādot datus, neatbilst kodējumam, kurā informācija ir ierakstīta datu bāzes tabulās. Šajā gadījumā jums ir jāpiešķir serverim instalācija, kurā tā kodēšanai jāsaņem jūsu pieprasījumi un kurā kodējumā tam jāpārvērš atbildes. To var izdarīt, nosūtot, piemēram, pēc datu bāzes izvēles, šādu SQL vaicājumu kopu:
mysql_query ("SET rakstzīmju_komplekts_client = 'cp1251'");
mysql_query ("SET rakstzīmju kopas_rezultāti = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Pēc tam jūs varat sākt strādāt tieši ar datu bāzes tabulām.
4. solis
Izmantojiet funkciju un klašu bibliotēkas, kas īpaši paredzētas savienojumam ar PHP lietojumprogrammām, kā datu nesēju starp jūsu skriptiem un datu bāzi. To izmantošanas priekšrocība ir tā, ka tiek ņemtas vērā un rūpīgi atkļūdotas visas nianses, kas saistītas ar datu apmaiņu šādās bibliotēkās. To izmantošana palīdz izvairīties no nejaušām kļūdām, vienkāršo skriptu rakstīšanu darbam ar datu bāzēm un padara tos daudzpusīgākus. Šādas bibliotēkas piemērs ir DbSimple, kas izstrādāts Dmitrija Koterova vadībā.