Лекции     Книги     Рефераты    
Диплом, курсовая на заказ

Основы взаимодействия php с mysql

news date Дек.08.2008    categories Web-программирование > PHP+mySQL    comments (0)

В php, как и в большинстве современных языков программирования, имеется довольно обширный набор функций по работе с базами данных. В рамках данной статьи будут рассмотрены наиболее распространенные операторы, необходимые для взаимодействия с БД MySQL. Эта СУБД является, пожалуй, самой распространенной в интернете. Естественно в рамках 1 статьи не удастся охватить весь спектр функций по работе с MySQL, но постараюсь задеть самые распространенные из них.

Итак, приступим.

1) Подключение к БД

Прежде чем начать работу с базой данных необходимо установить соединение с сервером, на котором она установлена. В PHP это реализуется с помощью функции mysql_connect. Формат ее записи следующий:

mysql_connect(“host”,”user_name”,”user_pwd”,”db_name”);

где host – сервер, где расположена база данных, user_name – имя пользователя сервера, user_pwd – пароль, db_name – имя базы данных.
Стоит отметить, что при написании динамических сайтов (а именно для этого БД и предназначены) приходится часто прописывать этот оператор, в связи с чем есть смысл вынести его в отдельный файл.

2) Выполнение SQL – запроса

После выполнения подключения к базе данных можно отправлять SQL – запросы для их дальнейшего выполнения на сервере базы данных. Это достигается через функцию mysql_query. При осуществлении выборки из базы данных результат запроса следует записать в переменную. Пример:

$a = mysql_query(“SELECT * FROM main”)

– в результате выполнения этого кода в переменную а запишется все содержимое таблицы «main».

При добавлении / удалении / изменении информации в базе данных запись в переменную не требуется т.е. пишется просто
mysql_query(“SQL – запрос”).

3) Обработка выборки из базы данных

После осуществления выборки из базы данных и записи ее в переменную (пункт 2 данной статьи) вероятнее всего возникнет необходимость ее дальнейшего использования. Но сама по себе, эта выборка не дает такой возможности. Чаще всего, ее преобразовывают в обычный массив Array, что достигается с помощью функции mysql_fetch_array(result). Тут вместо слова result пишется имя переменной, в которую была записана выборка. Так, чтобы “перегнать” нашу выборку $a из пункта 2 надо написать следующее:

$res = mysql_fetch_array($a);

(т.е. в переменную $res запишется массив, содержащий выборку SQL)

Нередко возникает необходимость подсчета количества строк, возвращенных в sql выборке. Это тоже довольно легко реализуется на php. Для этого есть функция mysql_numrows(result), опять же вместо result пишем переменную с выборкой. В итоге у вас должно получиться нечто подобное:

$rows = mysql_numrows($a);

Ну вот пожалуй и все, что я хотел затронуть в рамках данной статьи. Конечно, это лишь ничтожная часть из всех функций в PHP, предназначенных для работы с MySQL. Но они относятся к числу тех, без которых не обойтись, при написании сайтов, взаимодействующих с PHP.


Обсуждения

Нет комментариев к “Основы взаимодействия php с mysql”

Добавить комментарий

Вы должны войти



© 2009 - 2010 | Webteach.ru | Образовательный портал