- •Цель работы
- •Теоретические сведения
- •3.1. Основные принципы работы субд
- •3.2. Основные характеристики MySql
- •3.3. Программа phpMyAdmin
- •3.4. Подключение к Web-приложению
- •4. Практическая часть
- •Создание бд
- •Наполнение бд
- •Создание оболочки Web-приложения
- •Соединение бд и Web-приложения
- •Выборка данных по критерию запроса
3.3. Программа phpMyAdmin
phpMyAdmin - это программа, написанная на PHP и предназначенная для управления сервером MySQL через всемирную сеть. phpMyAdmin поддерживает широкий набор операций над MySQL. Наиболее часто используемые операции поддерживаются с помощью пользовательского интерфейса (управление базами данных, таблицами, полями, связями, индексами, пользователями, правами и т. д.), одновременно вы можете напрямую выполнить любой SQL запрос.
Возможности phpMyAdmin
интуитивно понятный Web-интерфейс;
поддержка большинства функций MySQL;
просмотр и удаление баз данных, таблиц, вьюшек (view - объект), полей и индексов;
создание, копирование, удаление, переименование и изменение баз данных, таблиц, полей и индексов;
управление сервером, базами данных и таблицами с советами по настройке сервера;
выполнение, редакция и сохранение любого SQL-выражения, включая пакетные запросы;
управление пользователями MySQL и их привилегиями;
работа с хранимыми процедурами и триггерами;
поддержка импорта данных из CSV и SQL;
поддержка экспорта в различные форматы CSV, SQL, XML, PDF, ISO/IEC 26300 - OpenDocument текст и таблицы, Word, Excel, LATEX и другие;
администрирование нескольких серверов;
генерирование наглядных схем баз данных в виде PDF;
создание комплексных запросов с помощью функции Запрос по шаблону;
глобальный или частичный поиск в базе данных;
трансформация данных в любой формат, используя набор предназначенных функций вроде отображения BLOB-данных в виде картинки или ссылки для скачивания.
Работа в программе phpMyAdmin возможна, в том числе, после установки denwer. Программа расположена в каталоге tools хоста localhost. Таким образом, для входа необходимо набрать в адресной строке браузера: http://localhost/tools/phpmyadmin (рис. 2).
Рис. 2. Главное окно утилиты phpmyadmin версии 3.5.1 (внешний вид может различаться в зависимости от версии)
При создании таблиц потребуется указать тип данных и размерность поля (сколько максимум символов там можно разместить). Потребуются следующие типы данных:
для целых чисел – integer (INT);
для строковых значений – VARCHAR, максимальный размер 255;
для текста – TEXT (размерность не нужно указывать).
3.4. Подключение к Web-приложению
После создания БД, а также создания и наполнения соответствующих таблиц, можно приступать к соединению с СУБД MySQL средствами PHP. Для взаимодействия с MySQL из PHP понадобятся следующие функции:
int mysql_connect(string hostname, string username, string password) - создать соединение с MySQL.
Параметры:
Hostname – имя хоста, на котором находится база данных.
Username – имя пользователя.
Password – пароль пользователя.
Функция возвращает параметр типа int, который больше 0, если соединение прошло успешно, и равен 0 в противном случае.
int mysql_select_db(string database_name, int link_identifier) - выбрать базу данных для работы.
Параметры:
Database_name – имя базы данных.
link_identifier – ID соединения, которое получено в функции mysql_connect (параметр необязательный, если он не указывается, то используется ID от последнего вызова mysql_connect).
Функция возвращает значение true или false.
int mysql_query(string query, int link_identifier) - функция выполняет запрос к базе данных.
Параметры:
query – строка, содержащая запрос;
link_identifier – см. предыдущую функцию.
Функция возвращает ID результата или 0, если произошла ошибка.
int mysql_result(int result, int i, column) - функция возвращает значение поля в столбце column и в строке i.
int mysql_close(int link_identifier) - функция закрывает соединение с MySQL.
Параметры:
link_identifier – см. выше.
Функция возвращает значение true или false
