Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод указания PHP (2012 год) Дзгоев, Бетрозов,...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.13 Mб
Скачать

Функция обновления записей в базе данных update

Изменять данные из базы данных можно с помощью оператора Update.

Пример 15

<?php

$db=mysql_connect("localhost","Alex","12345");

mysql_select_db("firstbd",$db);

$result=mysql_query("UPDATE firma SET name='Егор', lastname='Егоров' WHERE id='2'");

If ($result=='true')

{

Echo "Информация в базе обновлена успешно";

}

Else

{

Echo "Информация в базе не обновлена";

}

?>

Оператор удаления delete

Удаление строк из базы данных происходит с помощью оператора DELETE и конструкции WHERE [10].

Пример 16

<?php

$db=mysql_connect("localhost","Alex","12345");

mysql_select_db("firstbd", $db);

$result=mysql_query("DELETE FROM firma WHERE id='3'");

If ($result=='true')

{

Echo "Информация из базы удалена";

}

Else

{

Echo "Информация не удалена";

}

?> [8].

Примечание. Прежде чем приступить к выполнению задания, студентам предлагается сделать все рассмотренные примеры.

Задание

Создать базу данных студентов группы. В БД хранится следующая информация: id, fio, propuski, sr_reyting.

Порядок выполнения работы

1. Соединение с сервером MySQL.

2. Выбор базы данных

3. Выполнение запроса к этой базе данных

1. Разработать базу данных «skgmi» которая содержит одну таблицу «is_uspevaemost», которая представлена на рисунке 14.

Рисунок 14 - Таблица «is_uspevaemost»

Вывести содержимое этой таблицы на HTML страницу. Для создания html страницы с таблицей предлагается использовать следующий код программы.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Успеваемость </title>

</head>

<body>

<?php

// Соединяемся с MySQL

mysql_connect("localhost", "Vasya", "123456");

// Выбираем базу данных

mysql_select_db("skgmi");

// Выполняем запрос к базе данных skgmi

$resultat = mysql_query(" SELECT * FROM is_uspevaemost ");

//Записываем первую запись таблицы в массив $row

$row = mysql_fetch_array($resultat);

?>

// Создаем шапку таблицы

<table width="40%" border="1" align="center">

<tr>

<td width="19%"><div align="center">Код студента</div></td>

<td width="46%"><div align="center">ФИО</div></td>

<td width="14%"><div align="center">Пропуски</div></td>

<td width="21%"><div align="center">Средний рейтинг</div></td>

</tr>

//выводим строки таблицы в цикле

<?php

do

{

echo "<tr>

<td>". $row['id']. "</td>

<td>". $row['fio']. "</td>

<td>". $row['propuski']. "</td>

<td>". $row['sr_reyting']. "</td>

</tr>";

}

while ($row = mysql_fetch_array($resultat));

?>

</table>

</body>

</html>

В результате выполнения скрипта получиться следующая таблица на HTML, которая представлена на рисунке 15.

Рисунок 15 - Готовая таблица студентов группы ИС-06

а) Используя функцию UPDATE студентам предлагается обновить любое из полей таблицы БД.

б) Используя функцию DELETE студентам предлагается удалить некоторые значения из таблицы БД.

в) Используя функцию INSERT студентам предлагается вставить новую запись в таблицу БД.

г) Используя функцию INSERT, с помощью формы, студентам предлагается вставить новую запись, в таблицу БД, используя файл с формой.

д) Используя функцию SELECT и оператор ORDER BY студентам предлагается вывести на экран только две первые записи из таблицы БД.

е) Используя функцию SELECT вывести на экран фамилию первого студента.

Необходимо оформить отчет и сдать преподавателю в электронном и печатном виде.