Қосымшаны мәліметтер базасына қосу үшін, ол осы ДҚБЖ қолданылатын тілдегі командалардың тиісті ретін жіберуі керек. MySQL мәліметтер қорын басқару жүйесі бүгінде өте жиі қолданылады және олармен жұмыс істеуге арналған қосымшалар PHP серверлік сценарий түрінде бағдарламалау тілінде жазылады. Төменде MySQL мәліметтер қорына қосымшаны қосуға арналған осы тілдегі командалар ретінін нұсқасы берілген.
Нұсқаулық
1-қадам
SQL серверіне мәліметтер қорына қосылуға сұраныс жіберу үшін PHP-дің орнатылған mysql_connect функциясын қолданыңыз. Бұл функцияда үш қажетті параметр бар, олардың біріншісінде мәліметтер базасының мекен-жайы көрсетілуі керек. Көбінесе бұл сервер мен оған қол жетімді сценарий бір физикалық серверде болады, сондықтан мекен-жайға арналған резервтелген сөз қолданылады. Екінші параметрде қосылатын пайдаланушының логині, ал үшіншісінде - оның паролі болуы керек. Мысалға:
$ DBconnection = mysql_connect («localhost», «myName», «myPass»);
2-қадам
SQL серверіне жаңа байланыс орнатқаннан кейін кіріктірілген mysql_select_db функциясын қолданыңыз. Бұл функция орналастырылған кестелермен кейінгі жұмыс үшін серверде орналасқан мәліметтер базасының бірін таңдайды. Функцияға екі айнымалыны жіберу керек: біріншісінде қажетті мәліметтер базасының аты, ал екіншісінде алдыңғы қадамда жасаған ресурстар сілтемесі болуы керек. Мысалға:
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 келтірілген.