Ili kuunganisha programu kwenye hifadhidata, lazima itume mlolongo unaofaa wa amri kwa lugha inayotumiwa na DBMS hii. Mfumo wa usimamizi wa hifadhidata ya MySQL hutumiwa mara nyingi leo, na programu za kufanya kazi nao zimeandikwa katika lugha ya programu ya upande wa seva PHP. Chini ni tofauti ya mlolongo wa amri katika lugha hii ya kuunganisha programu kwenye hifadhidata ya MySQL.
Maagizo
Hatua ya 1
Tumia kazi ya kujengwa katika mysql_connect ya PHP kutuma ombi la unganisho la hifadhidata kwa seva ya SQL. Kazi hii ina vigezo vitatu vinavyohitajika, ambayo ya kwanza inapaswa kutaja anwani ya hifadhidata. Mara nyingi, seva hii na ufikiaji wa hati ni kwenye seva moja ya mwili, kwa hivyo neno lililohifadhiwa la ndani linatumika kama anwani. Kigezo cha pili kinapaswa kuwa na uingiaji wa mtumiaji anayeunganisha, na ya tatu - nywila yake. Kwa mfano:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
Hatua ya 2
Tumia kazi ya mysql_select_db iliyojengwa baada ya kuunda unganisho mpya kwa seva ya SQL. Kazi hii huchagua hifadhidata moja iliyoko kwenye seva kwa kazi inayofuata na meza zilizowekwa ndani yake. Unahitaji kupitisha vigeuzi viwili kwenye kazi: ya kwanza inapaswa kuwa na jina la hifadhidata inayohitajika, na ya pili inapaswa kuwa na kiunga cha rasilimali ambacho uliunda katika hatua ya awali. Kwa mfano:
mysql_select_db ("myBase", $ DBconnection);
Hatua ya 3
Wakati mwingine usimbuaji unaotumiwa na programu wakati wa kuonyesha data haufanani na usimbuaji ambao habari imeandikwa kwenye meza za hifadhidata. Katika kesi hii, unahitaji kutoa seva usanikishaji ambayo encoding inapaswa kupokea maombi yako na ambayo encoding inapaswa kubadilisha majibu yake. Hii inaweza kufanywa kwa kutuma, baada ya kuchagua hifadhidata, kwa mfano, seti ifuatayo ya maswali ya SQL:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Baada ya hapo, unaweza kuanza kufanya kazi moja kwa moja na meza za hifadhidata.
Hatua ya 4
Tumia maktaba za kazi na darasa iliyoundwa mahsusi kwa kuunganishwa na matumizi ya PHP kama njia kati ya hati zako na hifadhidata. Faida ya kuzitumia ni kwamba nuances zote zinazohusiana na ubadilishaji wa data katika maktaba kama hizo huzingatiwa na kutatuliwa kwa uangalifu. Matumizi yao husaidia kuzuia makosa ya bahati mbaya, kurahisisha maandishi ya maandishi ya kufanya kazi na hifadhidata na kuifanya iwe rahisi zaidi. Mfano wa maktaba kama hiyo ni DbSimple, iliyotengenezwa chini ya uongozi wa Dmitry Koterov.