Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ЛР_БС ЭВМ .doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
272.38 Кб
Скачать

7. Рекомендуемая литература

1. Мэрдок, Келли. JavaScript: наглядный курс создания динамических Web-страниц.: Пер. с англ.: Уч. пос. - М.: Издательский дом "Вильямс", 2001. - 288 с.: ил. - Парал. тит. англ.

2. Логник. Все о создании динамических страниц для интернета. М.: Мовиком, 2001. - 348 с.: ил.

Лабораторная работа № 3 работа с дазами данных в web-приложениях

1. Цель работы

Изучить принципы работы с БД для Web-приложений, разобрать ситуации, в которых необходимо использовать БД. Освоить процедуры подключения к серверу базы данных, создание и исполнение SQL запросов, а также работу с ошибками с помощью функций языка РНР для работы с базами данных.

2. Теоретические сведения

При создании динамических Web-страниц нередки случаи, когда необходимо хранить и обрабатывать большие объемы информации. В этом случае возникает необходимость использования баз данных для хранения необходимой информации.

В языке программирования PHP имеется возможность для работы с базой данных MySQL.

Выбор базы данных обуславливается тем, что она стабильно и быстро работает под операционными системами Unix и Windows, устойчива к сбоям.

Функции PHP для работы с базами данных:

Соединение с сервером базы данных:

mysql_connect ("$host", "$user_db", "$pass_db");

Параметры функции:

$host – имя MySQL сервера

$user_db - имя пользователя MySQL

$pass_db – пароль для доступа к БД MySQL

Выбор базы данных:

mysql_select_db("$dbase");

$dbase – имя БД

Исполнение SQL запроса:

mysql_query($sql);

$sql – SQL запрос

Проверка количества вернувшихся строк:

mysql_num_rows($result);

$result – результирующий набор, возвращается функцией mysql_query($sql);

Обработка ошибок:

mysql_errno(); - возвращает численный код ошибки выполнения последней операции с MySQL

mysql_error(); - возвращает строку, содержащую текст ошибки выполнения последней функции MySQL

SQL запросы:

Ввод данных в таблицу:

insert into имя схемы.имя таблицы

VALUES ('значение1', 'значение2', [ NULL ] );

В список VALUES помещаются значения для всех столбцов соответствующей таблицы. Значения в списке разделяются запятыми. Символьные значения и значения дат должны быть заключены в кавычки. Для числовых значений и пустых значений, задаваемых ключевым словом NULL, кавычки не нужны.

Изменение данных в таблице:

update имя_таблицы

set имя_столбца = 'значение'

[where условие];

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

Удаление данных из таблицы:

delete from имя_схемы.имя_таблицы

[where условие];

Следует обратить внимание на выражение с ключевым словом WHERE. При удалении строк из таблицы это выражение представляет собой важную часть оператора DELETE. Если ключевое слово WHERE в операторе DELETE опущено, будут удалены все строки таблицы.

3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

        1. Получить вариант задания у преподавателя.

        2. Разработать прикладную программу в соответствии с заданием.

        3. Продемонстрировать работающую программу преподавателю.

        4. Подготовить и защитить отчет.

4. Требования к оформлению отчета

Отчет должен содержать следующие разделы:

  • тему и цель;

  • задание по лабораторной работе;

  • текст программы;

  • тестовый пример;

  • выводы по проделанной работе.

5. Вариант Задания

Разработать Web-приложение на языке программирования PHP, выполняющее следующие функции. Создать базу данных MySQL и реализовать следующие возможности: просмотр таблицы БД, добавление элементов в таблицу, изменение данных в таблице, а также удаление данных из таблицы БД.

6. Контрольные вопросы

    1. Для чего используются БД?

    2. Назовите функции PHP для работы с БД. Опишите их параметры.

    3. Какие SQL запросы Вам известны?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]