აპლიკაციის მონაცემთა ბაზასთან დასაკავშირებლად, მან უნდა გაგზავნოს ბრძანებების შესაბამისი თანმიმდევრობა ამ კონკრეტულ 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, რომელიც შეიქმნა დიმიტრი კოტეროვის ხელმძღვანელობით.