Взаимодействие на PHP и MySQL
Този раздел предоставя описания на най-често използваните функции, което позволява да се работи с MySQL PHP инструменти.
SQL може да бъде приложен в приложения по два начина: под формата на вграден SQL и приложен програмен интерфейс (приложен програмен интерфейс, API). Първият метод е подобно на използването на PHP - SQL инструкции са поставени сред кода на приложната програма. В момента, този стил не поддържа или MySQL или PHP. Вторият подход е, че програмата си взаимодейства с база данни през множество функции. Това е подход, използван във взаимодействието на PHP и MySQL.
mysql_connect
Тази функция установява връзка със сървъра MySQL сървър и връща манипулатор към свързването към базата данни, според които всички други функции, които вземат това дръжка като аргумент, еднозначно ще идентифицира избраната база данни. Второто и третото аргументите на тази функция са съответно на потребителско име и парола, потребителско име парола:
Променливите $ dblocation. $ Dbuser и $ dbpasswd съхранява името на сървъра, потребителското име и паролата на и обикновено се намират в отделен файл (например, config.php), който след това се вмъква в PHP файл, който съдържа код за работа с MySQL:
mysql_close
Тази функция се прекратява връзката с MySQL сървър и се връща истина, ако операцията е успешна и фалшива друго. Функцията приема като аргумент дръжка за свързването към базата данни, върнат от mysql_connect.
mysql_select_db
С помощта на тази функция е равносилно на повикване УПОТРЕБА команда в SQL-заявка, т. Е. функция Mysql_select_db избира на база данни за по-нататъшна работа, както и всички последващи SQL-заявки се прилагат към избраната база данни. Функцията приема като аргументи име на избрания database_name база данни и дръжка връзката ресурс. Функцията връща истина, ако операцията е успешна и фалшива друго. Например:
Логично е да се постави на функцията за свързване и изберете базата данни в един и същи файл (config.php), където променливите са обявени с името на сървъра, потребителското име и парола:
mysql_query
Тази функция се използва за изпращане на SQL-заявки към сървъра. Функцията връща манипулатор на искането в случай на успех и при неуспех на заявката. Обява 13.32 показва кода, с който да се извлече един ред от базата данни на форум за автори на маса.
Резултатът е показан на следната фигура:
mysql_fetch_array
Тази функция връща стойностите на полетата във формата на асоциативен масив като аргумент отнема заявка за дръжка върнати от mysql_query. Ето как можете да използвате тази функция, за да се покаже на всички редове в таблицата с автори:
Резултатът е показан на следващата фигура:
mysql_result
mysql_fetch_object
Резултатът е показан на следната фигура:
mysql_fetch_row
За разлика от mysql_fetch_object функция. Тази функция не се връща обект, и масив, който съдържа стойностите на полетата:
Резултатът от изпълнението на този код е точно същото даден по-горе.