Вы находитесь на странице: 1из 11

1

MYSQL и PHP
Практическая работа
Цель работы: Изучение способов соединения с БД и вывода информации на веб страницу.

MYSQL и PHP...........................................................................................................................................1

Практическая работа.............................................................................................................................1

Соединение с базой...........................................................................................................................2

Задание 1. Создайте файл config.php. (взять готовый файл и при необходимости изменить
имя БД)...............................................................................................................................................2

Выполнение запроса к БД.................................................................................................................3

Задание 2 Пример вывода данных из таблицы catalogs.................................................................4

Задание 3 Использование функции Mysql_fetch_assoc() (можно опустить).................................5

Задание 4 Использование функции mysql_fetch_array(можно опустить).....................................5

Задание 5 Пример2 вывода каталога товаров (обязательное)......................................................6

Задание6 Пример 3 вывода каталога товаров(обязательно)........................................................8

Задание7 Алфавитная навигация...................................................................................................10


2

Соединение с базой
Соединение с базой данных mysql_connect()

Закрытие соединения Mysql_close()

Mysql_select_db() выбирает базу данных для дальнейшей работы и все дальнейшие sql запросы
применяются к выбранной базе

Эти три функции находятся в файле config.php. Данный файл можно подключать при помощи
конструкции include_once() или require_once()

Задание 1. Создайте файл config.php. (взять готовый файл и при


необходимости изменить имя БД)

Установка соединения.

<?php
3

// Устанавливаем соединение с базой данных

require_once("config.php");

?>

Или

<?php

// Устанавливаем соединение с базой данных

include "config.php";

?>

Выполнение запроса к БД
Mysql_query()-выполнение SQL запроса

Mysql_result() возвращает результат запроса

Пример

Mysql_fetch_row() возвращает текущую запись в результирующей таблице в виде


неассоциативного массива. Повторный вызов переводит курсор в результирующей таблице на
следующую запись.

Функция возвращает массив, каждый элемент которого соответствует одному полю записи.
Функция возвращает False , если достигнут конец таблицы.

Функция list() преобразует элементы массива в переменные.


4

Задание 2 Пример вывода данных из таблицы catalogs

Результат выполнения программы

Аналогичный результат можно получить и при помощи функции Mysql_fetch_assoc()

Mysql_fetch_assoc() возвращает текущую запись в результирующей таблице в виде


ассоциативного массива. Повторный вызов переводит курсор в результирующей таблице на
следующую запись.

Функция возвращает массив, каждый элемент которого соответствует одному полю записи.
Функция возвращает False , если достигнут конец таблицы.
5

Задание 3 Использование функции Mysql_fetch_assoc() (можно опустить)

Задание 4 Использование функции mysql_fetch_array(можно опустить)


6

Задание 5 Пример2 вывода каталога товаров (обязательное)

Первоначально открывается страница, отображающая список видов товаров (таблица catalogs).


Вид товара отображается в виде гиперссылки.

При нажатии на гиперссылку отображается список товара, соответствующий выбранному виду.


7

В строке осуществляется проверка

f(empty($_GET['id_catalog']))
8

Задание6 Пример 3 вывода каталога товаров(обязательно)


Для выполнения задания скопировать и видоизменить предыдущий файл

Первоначально открывается страница, отображающая список видов товаров (таблица catalogs).


Вид товара отображается в виде гиперссылки.

При нажатии на гиперссылку отображается список товара, соответствующий выбранному виду.


Информация отображается на той же странице.
9
10

Задание7 Алфавитная навигация


На страницу выводиться список гиперссылок, в виде первых букв алфавита, переход по которым
должен приводить к списку товара, начинающих на данную букву. Выводиться будут только те
буквы , на которые начинается только одна товарная позиция.
11