ЗАДАНИЕ 10

Тема. Знакомство с возможностями языка PHP для работы с базами данных сервера MySQL. Выполнение основных операций по подсоединению к базе данных, созданию и заполнению таблиц, просмотру и поиску информации в таблицах.

1.Познакомиться с материалами приложения п. 11, основными функциями работы с базами.

mysql_connect("имя хоста", "имя пользователя","пароль"),

mysql_select_db("имя базы данных"),

create table имя таблицы (описание полей таблицы)

2.При выполнении лабораторных работ на локальном сервере Denwer познакомиться с его внутренним интерфейсом, предназначенным для работы с базами данных.

2.1. Открыть в окне браузера тестовую страницу http://localhost, познакомиться с возможностями виртуального сервера и перейти по ссылке http://localhost/Tools/phpMyAdmin. Познакомиться с информацией на первой странице MySQL.

2.2. Создать свою базу данных, например, baza1, которую в следующих работах Вы будете только открывать.

Рис. 9.1.

Просмотреть результаты работы MySQL, проанализировать выполненный SQL-запрос, получить его PHP-код.

3.Выполнить тестирование примера 11.2 по подключению к базе данных в PHP. Здесь и далее имя хоста будет localhost, имя пользователя – root, параметр пароль нужно оставить пустым. Таким образом, строка $p = mysql_connect("имя хоста", "имя пользователя","пароль") будет выглядеть так:

$p = mysql_connect("localhost", "root","");

А строка выбора таблицы: mysql_select_db("baza1") or die("NO BASE");

4.Научиться создавать таблицы в базе данных средствами интерфейса Денвера.

4.1. Познакомится с описанием характеристик полей при создании таблицы в п.11 Приложения. Проанализировать описание полей при создании таблицы telephones (см. пример 11.3):
create table telephones(id INT AUTO_INCREMENT PRIMARY KEY,

surname VARCHAR(20), email VARCHAR(20), tel VARCHAR(20));

4.2. Создать таблицу telephones средствами интерфейса Денвера. При заполнении типов полей следовать инструкциям приведенного выше описания.

4.3. Заполнить таблицу двумя записями, научиться просматривать и редактировать записи. Удалить таблицу.

5.Создать таблицу с помощью программы PHP.

5.1. Выполнить программу примера 11.3.

5.2. Дополнить таблицу несколькими записями через интерфейс Денвера phpMyAdmin. Просмотреть таблицу telephones..

5.3. Пополнить таблицу программными средствами PHP (см. пример 11.4).

6.Создать собственную форму для заполнения таблицы. Проанализировать и выполнить примеры 11.5, 11.6. Наполнить таблицу данным, среди которых должны быть несколько записей с одинаковыми фамилиями.

7.Научиться выводить данные из таблиц программными средствами.

7.1. Познакомиться с материалами приложения и протестировать примеры 11.7 и 11.8.

8.Создать таблицу с товарами products (поля - идентификатор, название, цена, описание) и средства интерфейса для работы с товарами (заполнение и просмотр таблицы). Задачу решить с помощью трех файлов. Первый – создает таблицу и вводит в неё данные о товарах (не менее пяти) с помощью инструкции: mysql_query("insert into products(список полей) values(значения)").

Второй файл должен обеспечивать вывод содержания таблицы с товарами (каталог товаров).

Третий файл – форма для пополнения списка товаров.