За да свърже приложение с база данни, то трябва да изпрати съответната последователност от команди на езика, използван от тази конкретна СУБД. Днес системата за управление на базата данни 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 ("НАСТРОЙКА_символен_клиент = 'cp1251'");
mysql_query ("ЗАДАВАНЕ на символни_резултати = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
След това можете да започнете да работите директно с таблиците на базата данни.
Стъпка 4
Използвайте библиотеки с функции и класове, специално проектирани за свързване с PHP приложения като среда между вашите скриптове и базата данни. Предимството на използването им е, че всички нюанси, свързани с обмена на данни в такива библиотеки, се вземат предвид и внимателно се отстраняват. Използването им помага да се избегнат случайни грешки, да се опрости писането на скриптове за работа с бази данни и да ги направи по-гъвкави. Пример за такава библиотека е DbSimple, разработен под ръководството на Дмитрий Котеров.