Урок 17: Базы данных (БД)
БД это коллекция информации/данных, организованная для упрощения доступа к ним, их администрирования и обновления. БД дают возможность создавать динамические вэб-сайты с большим объёмом информации. Например, все данные членов HTML.net и все пóсты форумов хранятся в БД.
БД обычно состоит из одной или более таблиц. Если вы привыкли работать с крупноформатными таблицами или пользовались БД до этого, то таблицы будут выглядеть привычно для вас - столбцы и ряды:
Существует множество различных БД: MySQL, MS Access, MS SQL Server, Oracle SQL Server и многие другие. В этом учебнике мы используем БД MySQL. MySQL - естественное место для начала использования БД в PHP.
Вам нужен доступ к MySQL, чтобы работать с этим и следующим уроками:
- Если у вас имеется сайт на вэб-хосте с PHP, MySQL, скорее всего, уже установлен на сервере. См. страницы помощи на вашем хосте.
- Если вы самостоятельно устанавливали РНР на свой компьютер, а также имеете смелость установить MySQL, можете загрузить его бесплатную версию (MySQL Community Edition) с сайта MySQL.
- Если вы используете XAMPP (см. Урок 2), MySQL уже установлен и готов к использованию на вашем
компьютере. Просто проверьте в Панели Управления, работает ли MySQL:
Далее в этом уроке мы подробно остановимся на том, как подключиться к серверу БД, прежде чем начнём создавать БД, запрашивать и обновлять данные в следующих сессиях.
Соединение с сервером БД
Сначала необходимо получить доступ к серверу, где находится ваша БД MySQL. Это делается функцией mysql_connect с таким синтаксисом:
mysql_connect(сервер, username, password)
Проще говоря: сначала вы записываете местоположение БД (сервер), а затем указываете username и password.
Если у вас имеется собственный вэб-сайт, вы должны прочесть о размещении вашего MySQL-сервера на страницах поддержки. Username и password - часто те же, что для FTP-доступа. Иначе свяжитесь с провайдером.
Пример MySQL-соединения на вэб-сайте хоста:
mysql_connect("mysql.myhost.com", "user001", "sesame") or die(mysql_error());
Пример MySQL-соединения с XAMPP (установки по умолчанию):
mysql_connect("localhost", "root", "") or die (mysql_error());
В этих примерах добавлены or die(mysql_error())
, которые, коротко говоря, прерывают работу скрипта и записывают ошибку,
если соединение не удалось.
Теперь мы установили соединение с MySQL-сервером и может начать создание БД, запрашивать и вставлять данные. Именно этим мы и займёмся в следующих уроках.
Кстати, не забывайте, что правильно будет закрывать БД всякий раз после окончания запрашивания и обновления данных. Это делается функцией mysql_close.