http://ru.html.net/tutorials/php/lesson17.php | |
Урок 17: Базы данных (БД)БД это коллекция информации/данных, организованная для упрощения доступа к ним, их администрирования и обновления. БД дают возможность создавать динамические вэб-сайты с большим объёмом информации. Например, все данные членов HTML.net и все пóсты форумов хранятся в БД. БД обычно состоит из одной или более таблиц. Если вы привыкли работать с крупноформатными таблицами или пользовались БД до этого, то таблицы будут выглядеть привычно для вас - столбцы и ряды: Существует множество различных БД: MySQL, MS Access, MS SQL Server, Oracle SQL Server и многие другие. В этом учебнике мы используем БД MySQL. MySQL - естественное место для начала использования БД в PHP. Вам нужен доступ к 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()); В этих примерах добавлены Теперь мы установили соединение с MySQL-сервером и может начать создание БД, запрашивать и вставлять данные. Именно этим мы и займёмся в следующих уроках. Кстати, не забывайте, что правильно будет закрывать БД всякий раз после окончания запрашивания и обновления данных. Это делается функцией mysql_close. |
|