Applicationրագիրը տվյալների շտեմարանին միացնելու համար այն պետք է ուղարկի հրամանների համապատասխան հաջորդականությունը այս կոնկրետ DBMS- ի կողմից օգտագործվող լեզվով: MySQL տվյալների շտեմարանի կառավարման համակարգը այսօր շատ հաճախ օգտագործվում է, և դրանց հետ աշխատելու համար նախատեսված ծրագրերը գրվում են սկրիպտային կողմի ծրագրավորման լեզվով PHP: Ստորև բերված է այս լեզվով հրահանգների հաջորդականության տարբերակը `մի ծրագիր MySQL տվյալների բազային միացնելու համար:
Հրահանգներ
Քայլ 1
Օգտագործեք PHP- ի ներկառուցված mysql_connect գործառույթը `տվյալների շտեմարանի կապի հարցումը SQL սերվերին ուղարկելու համար: Այս գործառույթն ունի երեք պահանջվող պարամետր, որոնցից առաջինում պետք է նշվի տվյալների բազայի հասցեն: Շատ հաճախ այս սերվերը և դրան մուտք գործող սցենարը գտնվում են նույն ֆիզիկական սերվերի վրա, ուստի որպես տեղանուն օգտագործվում է localhost- ի վերապահված բառը: Երկրորդ պարամետրը պետք է պարունակի կապող օգտվողի մուտքը, իսկ երրորդը `նրա գաղտնաբառը: Օրինակ:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
Քայլ 2
Կիրառեք ներկառուցված mysql_select_db գործառույթը SQL սերվերի հետ նոր կապ ստեղծելուց հետո: Այս ֆունկցիան ընտրում է սերվերում տեղակայված շտեմարաններից մեկը `դրանում տեղադրված աղյուսակների հետագա աշխատանքի համար: Դուք պետք է գործառույթին փոխանցեք երկու փոփոխական. Առաջինը պետք է պարունակի պահանջվող տվյալների բազայի անվանումը, իսկ երկրորդը պետք է պարունակի ռեսուրսային հղումը, որը դուք ստեղծել եք նախորդ քայլում: Օրինակ:
mysql_select_db ("myBase", $ DBconnection);
Քայլ 3
Երբեմն տվյալների ցուցադրման ժամանակ հավելվածի օգտագործած կոդավորումը չի համընկնում այն կոդավորման հետ, որում տեղեկատվությունը գրված է տվյալների շտեմարանի աղյուսակներում: Այս դեպքում անհրաժեշտ է սերվերին տալ մի տեղադրում, որտեղ կոդավորումը պետք է ստանա ձեր պահանջները, և որի կոդավորմամբ այն պետք է փոխի իր պատասխանները: Դա կարելի է անել ՝ տվյալների շտեմարան ընտրելուց հետո ուղարկելով, օրինակ, SQL հարցումների հետևյալ հավաքածուն.
mysql_query ("SET character_set_client = 'cp1251");
mysql_query ("SET character_set_results = 'cp1251");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Դրանից հետո դուք կարող եք սկսել աշխատել ուղղակիորեն տվյալների շտեմարանի աղյուսակների հետ:
Քայլ 4
Օգտագործեք ֆունկցիաների և դասարանների գրադարաններ, որոնք հատուկ մշակված են PHP ծրագրերին միանալու համար, որպես ձեր գրերի և տվյալների շտեմարանի միջինը: Դրանց օգտագործման առավելությունն այն է, որ այդպիսի գրադարաններում տվյալների փոխանակման հետ կապված բոլոր նրբությունները հաշվի են առնվում և խնամքով կարգաբերվում են: Դրանց օգտագործումը օգնում է խուսափել պատահական սխալներից, պարզեցնել տվյալների շտեմարանների հետ աշխատելու սցենարները և դրանք ավելի բազմակողմանի դարձնել: Նման գրադարանի օրինակ է DbSimple- ը, որը մշակվել է Դմիտրի Կոտերովի ղեկավարությամբ: