ТОП PHP скрипт сегодня: Fpoll

Вы Тут:

Главная ›› Книги ›› PHP 5.0 для чайников ›› Работа с MySQL

Работа с базами данных MySQL в PHP

Люди всегда искали надежное средство для хранения информации. Сначала это были наскальные рисунки, затем появилась письменность. Люди стали записывать мысли с помощью букв и знаков препинания на листах бумаги. С появлением компьютера ситуация резко изменилась: теперь огромное количество данных может храниться на жестком диске в виде текстовых файлов. Но и это не удовлетворило потребности человека. Поэтому ученые разработали специальную структуру хранения информации, называемую базой данных. Сегодня базы данных применяются почти во всех сферах человеческой жизни, поэтому разработчики РНР не могли не включить функции для работы с ними.

База данных - это хранилище данных. Конечно, существует еще множество развернутых определений этого понятия, но здесь они не внесут большей ясности.

Так как базы данных представляют собой только данные, нужно было разработать программное обеспечение, способное работать с ними. Таким образом, появились системы управления базами данных (СУБД).

База Данных MySQL

Как мы уже отмечали в главе 1, одной из наиболее популярных СУБД является MySQL. Надо заметить, что РНР работает с базами данных именно посредством СУБД.

Базы данных бывают нескольких видов, которые отличаются друг от друга структурой хранения данных. Сегодня реляционная модель баз данных является самой популярной среди всех прочих. Поэтому мы будем рассматривать именно ее.

Любая реляционная база данных состоит из таблиц, которые представляют собой именованные двумерные Матрицы. В таблице выделяют поля (столбцы) и записи (строки). Пример таблицы смотрите ниже на рисунке.

Таблица базы данных MySQL

В данном случае таблица хранит информацию о книгах, о чем говорит ее название (book). С помощью полей мы задаем характеристики книг: id (идентификационный номер), паше (название), author (автор), num_pages (количество страниц). Смысл записи состоит в выделении характеристик отдельной книги. Обратите внимание на поле id, которое представляет собой идентификационный номер книги. Другими словами, несколько книг не могут одновременно иметь одинаковые значения этой характеристики. Такие поля называют ключами. Подробно с этими и другими понятиями мы разберемся позже на примерах в этой главе.

Обычно работа с базами данных осуществляется посредством запросов языка SQL (Structured Query Language). С помощью них можно добавлять и удалять таблицы, вносить новые данные и изменять старые, выбирать данные по определенному критерию и многое другое. В свою очередь язык РНР позволяет установить соединение с сервером базы данных, выбрать одну из них для работы, а также посылать SQL-запросы. Рассмотрим все эти возможности более подробно.