MySQL е най-широко използваната система за управление на бази данни в уеб изграждането днес. Сървърният скриптов език PHP се използва още по-активно при създаването на интернет ресурси и, разбира се, той предоставя цял набор от функции за работа с MySQL. Сред тях има такива, които се използват в PHP скриптове за свързване към базата данни.
Инструкции
Етап 1
Създайте нова променлива в php скрипта и й присвоете връзката, върната от вградената функция mysql_connect. На тази функция трябва да бъдат предадени три параметъра: адрес на sql-сървър, потребителско име и парола. Адресът може да бъде пълна връзка, започваща с протокола за свързване и завършваща с номера на порта на отдалечения сървър - например
Стъпка 2
Ако скриптът се изпълнява на същия локален сървър, където се намира СУБД MySQL, вместо пълния адрес, въведете запазеното обозначение localhost. Например низ, съдържащ нова променлива, на която е присвоен референтен идентификатор, върнат от тази функция, може да изглежда така:
$ connectToDB = mysql_connect ("localhost", "MySQLuserName", "MySQLuserPass");
Ако връзката не успее, променливата $ connectToDB ще бъде False.
Стъпка 3
В предишната стъпка установихте контакт със SQL сървъра и след това трябва да изпратите заявка за избор на една от базите данни, достъпни за потребителя, чийто вход сте предали на функцията mysql_connect. За целта използвайте друга вградена PHP функция - mysql_select_db. Изисква задължително посочване на два параметъра - името на базата данни, която ви интересува, и връзка към установената връзка към SQL сървъра. Например, ако таблиците, от които се нуждаете, се намират в база данни, наречена SiteBase, за да се свържете от предишната стъпка, извикването на тази функция трябва да бъде написано по следния начин:
mysql_select_db ("SiteBase", $ connectToDB);
Стъпка 4
Кодирането на таблиците на базата данни не винаги съвпада с кодирането, използвано от уеб приложението, така че е препоръчително веднага след избора на базата данни да даде на SQL сървъра точни инструкции, в кодирането ще получава и изпраща информация до уеб приложението, и в който трябва да се пише и чете от таблици на базата данни. За целта използвайте вградената функция mysql_query, предавайки й необходимите MySQL команди. Достатъчно е да изпратите набор от три такива команди, например:
mysql_query ("НАСТРОЙКА_символен_клиент = 'cp1251'");
mysql_query ("НАСТРОЙВАНЕ символни_резултати = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");