Вход | Регистрация | FAQ
Anonymous

Урок 17: Базы данных (БД)

БД это коллекция информации/данных, организованная для упрощения доступа к ним, их администрирования и обновления. БД дают возможность создавать динамические вэб-сайты с большим объёмом информации. Например, все данные членов HTML.net и все пóсты форумов хранятся в БД.

БД обычно состоит из одной или более таблиц. Если вы привыкли работать с крупноформатными таблицами или пользовались БД до этого, то таблицы будут выглядеть привычно для вас - столбцы и ряды:

Table

Существует множество различных БД: MySQL, MS Access, MS SQL Server, Oracle SQL Server и многие другие. В этом учебнике мы используем БД MySQL. MySQL - естественное место для начала использования БД в PHP.

Вам нужен доступ к MySQL, чтобы работать с этим и следующим уроками:

  • Если у вас имеется сайт на вэб-хосте с PHP, MySQL, скорее всего, уже установлен на сервере. См. страницы помощи на вашем хосте.
  • Если вы самостоятельно устанавливали РНР на свой компьютер, а также имеете смелость установить MySQL, можете загрузить его бесплатную версию (MySQL Community Edition) с сайта MySQL.
  • Если вы используете XAMPP (см. Урок 2), MySQL уже установлен и готов к использованию на вашем компьютере. Просто проверьте в Панели Управления, работает ли MySQL:

    XAMPP

Далее в этом уроке мы подробно остановимся на том, как подключиться к серверу БД, прежде чем начнём создавать БД, запрашивать и обновлять данные в следующих сессиях.

Соединение с сервером БД

Сначала необходимо получить доступ к серверу, где находится ваша БД 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.



<< Урок 16: Запись в текстовый файл

Урок 18: Создание баз данных и таблиц >>