Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Web-программирование и базы данных. Учебный практикум

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
967 Кб
Скачать

Упражнение 4.19. Выборка c использованием OR (логическое ИЛИ)

<html>

<head>

<title>Выборка c использованием OR (логическое ИЛИ)</title> </head>

<body>

<?php

//Запросите из базы следующую информацию, заменив TRUE на условие (ocenka=3) OR (ocenka=4);

//(строки вывода на экран скопируйте из предыдущих упражнений) echo «Выборка: с оценкой 3 или 4 <br/>»;

// (ocenka=3) OR (ocenka=4);

echo «Должно быть четыре записи <br/>»; require_once(‘connect.php’);

$sql=”SELECT * FROM my_table WHERE TRUE ; “; $result=mysql_query($sql);

if (!$result) exit(“Ошибка выполнения запроса”.mysql_error().”??????”); $nrows=mysql_num_rows($result);

if ($nrows==0){

} else {exit(“Пусто!”);

echo $nrows.» записей. успех!<br/>»;

}

?>

</body>

</html>

Это упражнение показывает, как с помощью SQL осуществлять операцию на выборку записей с использованием логической операции OR (логическое ИЛИ).

111

Упражнение 4.20. Выборка c использованием оператора «<>» (не равно)

<html>

<head>

<title>Выборка c использованием <> (не равно)</title> </head>

<body>

<?php

//Запросите из базы следующую информацию, заменив TRUE на условие ocenka<>4

//(строки вывода на экран скопируйте из предыдущих упражнений) echo «Выборка: с оценкой, не равной 4 <br/>»;

// ocenka<>4

echo «Должно быть три записи <br/>»; require_once(‘connect.php’);

$sql=”SELECT * FROM my_table WHERE TRUE ; “; $result=mysql_query($sql);

if (!$result) exit(“Ошибка выполнения запроса”.mysql_error().”??????”); $nrows=mysql_num_rows($result);

if ($nrows==0){

} else {exit(“Пусто!”);

echo $nrows.» записей. успех!<br/>»;

}

?>

</body>

</html>

Это упражнение показывает, как с помощью SQL осуществлять операцию на выборку записей с использованием оператора «<>» (не равно).

112

Упражнение4.21.Запросссортировкойповозрастанию

<html>

<head>

<title>Сортировка по возрастанию</title> </head>

<body>

<?php

//Отсортируйте из базы записи по возрастанию оценки echo «Сортировка по возрастанию оценки <br/>»;

// добавьте в конец sql-запроса ORDER BY ocenka require_once(‘connect.php’);

$sql=”SELECT * FROM my_table ; “; $result=mysql_query($sql);

if (!$result) exit(“Ошибка выполнения запроса”.mysql_error().”??????”); $nrows=mysql_num_rows($result);

if ($nrows==0){ exit(“Пусто!”);

} else {

}echo $nrows.» записей. успех!<br/>»;

for ($i=0;$i<$nrows; $i++) { $line=mysql_fetch_row($result);

echo “строка “.$i.”: “.$line[0].” “.$line[1].” “.$line[2].” “.$line[3].”<br>”;

}

?>

</body>

</html>

Это упражнение показывает, как с помощью SQL осуществлять операцию на выборку записей с использованием сортировки по возрастанию.

113

Упражнение 4.22. Запрос с сортировкой по убыванию

<html>

<head>

<title>Сортировка по убыванию</title> </head>

<body>

<?php

//Отсортируйте из базы записи по возрастанию оценки echo «Сортировка по убыванию оценки <br/>»;

// добавьте в конец sql-запроса ORDER BY ocenka DESC require_once(‘connect.php’);

$sql=”SELECT * FROM my_table; “; $result=mysql_query($sql);

if (!$result) exit(“Ошибка выполнения запроса”.mysql_error().”??????”); $nrows=mysql_num_rows($result);

if ($nrows==0){

} else {exit(“Пусто!”);

echo $nrows.» записей. успех!<br/>»;

}

for ($i=0;$i<$nrows; $i++) { $line=mysql_fetch_row($result);

echo “строка “.$i.”: “.$line[0].” “.$line[1].” “.$line[2].” “.$line[3].”<br>”;

}

?>

</body>

</html>

Это упражнение показывает, как с помощью SQL осуществлять операцию на выборку записей с использованием сортировки по убыванию.

114

Упражнение 4.23. Запрос с сортировкой по алфавиту

<html>

<head>

<title>Сортировка по алфавиту</title> </head>

<body>

<?php

//Отсортируйте из базы записи по фамилиям в алфавитном порядке echo «Сортировка по алфавиту <br/>»;

// добавьте в конец sql-запроса ORDER BY fam require_once(‘connect.php’);

$sql=”SELECT * FROM my_table ; “; $result=mysql_query($sql);

if (!$result) exit(“Ошибка выполнения запроса”.mysql_error().”??????”); $nrows=mysql_num_rows($result);

if ($nrows==0){

} else {exit(“Пусто!”);

echo $nrows.» записей. успех!<br/>»;

}

for ($i=0;$i<$nrows; $i++) { $line=mysql_fetch_row($result);

echo “строка “.$i.”: “.$line[0].” “.$line[1].” “.$line[2].” “.$line[3].”<br>”;

}

?>

</body>

</html>

Это упражнение показывает, как с помощью SQL осуществлять операцию на выборку записей с использованием сортировки по алфавиту.

115

Упражнение 4.24. Запрос с сортировкой по двум полям

<html>

<head>

<title>Сортировка внутри сортировки</title> </head>

<body>

<?php

//Отсортируйте из базы записи по полу и оценки echo «Сортировка внутри сортировки <br/>»;

// добавьте в конец sql-запроса ORDER BY pol, ocenka require_once(‘connect.php’);

$sql=”SELECT * FROM my_table ; “; $result=mysql_query($sql);

if (!$result) exit(“Ошибка выполнения запроса”.mysql_error().”??????”); $nrows=mysql_num_rows($result);

if ($nrows==0){

} else {exit(“Пусто!”);

echo $nrows.» записей. успех!<br/>»;

}

for ($i=0;$i<$nrows; $i++) { $line=mysql_fetch_row($result);

echo “строка “.$i.”: “.$line[0].” “.$line[1].” “.$line[2].” “.$line[3].”<br>”;

}

?>

</body>

</html>

Это упражнение показывает, как с помощью SQL осуществлять операцию на выборку записей с использованием сортировки по двум полям.

116

Упражнение 4.25. Изменение одного значения в базе данных

<html>

<head>

<title>Изменение значения в базе</title> </head>

<body>

<?php

//Вставьте вывод оценки у записи с id=1 до изменения //и вывод оценки у записи с id=1 после изменения

echo «Изменение у записи со значением id=1 оценки на 7»; require_once(‘connect.php’); //============================================ //Для вывода информации до

//============================================ $sql=”UPDATE my_table SET ocenka=7 WHERE id=1”; $result=mysql_query($sql);

if(!$result)exit(“Ошибкавыполнениязапроса1”.mysql_error().”??????”); //============================================ //Для вывода информации после

//===============================================

?>

</body>

</html>

Это упражнение показывает, как с помощью SQL осуществлять изменения значения в базе.

117

Упражнение 4.26. Изменение нескольких значений в базе данных

<html>

<head>

<title>Изменение значений в базе</title> </head>

<body>

<?php

//Вставьте вывод оценки у записи с id=3 до изменения //и вывод оценки у записи с id=3 после изменения

echo «Изменение у записи со значением id=3 фамилии на ‘Умнова’, пола на ‘Ж’оценки на 5»;

require_once(‘connect.php’); //============================================ //Для вывода информации до

/============================================ $sql=”UPDATE my_table SET fam=’Умнова’,pol=’Ж’,ocenka=5 WHERE id=3”;

$result=mysql_query($sql);

if (!$result) exit(«Ошибка выполнения запроса».mysql_error().»??????»); //============================================ /Для вывода информации после

//===============================================

?>

</body>

</html>

Это упражнение показывает, как с помощью SQL осуществлять изменения нескольких значений в базе.

118

Литература

Основная

1.Акулич И. Л. Математическое программирование в примерах

изадачах : учеб. пособие. / И. Л. Акулич. 3-е изд., стереотип. СПб. :

Лань, 2011. 347 с.

2. Вилтон П. JavaScript. Руководство программиста / П. Вилтон, Д. МакПик. 3-е изд. СПб. : Питер, 2009. 720 с.

3.Выжигин А. Ю. Информатика и программирование : учеб. пособие / А. Ю. Выжигин. М. : Изд-во Моск. гуманит. ун-та, 2012. 294 с.

4.Избачков Ю. С. Информационные системы : учеб. пособие / Ю. С. Избачков, В. Н. Петров, А. А. Васильев, И. С. Телина. 3-е изд.

СПб. : Питер, 2011. 539 с.

5.Кузин А. В. Базы данных : / А. В. Кузин, С. В. Левонисова. учеб. пособие. 5-е изд., испр. М. : Академия, 2012. 314 с.

6.Степанов А. Н. Информатика. Базовый курс / А. Н. Степанов. 6-е изд. СПб. : Питер, 2011. 719 с.

7.Хомоненко А. Д. Базы данных : учебник / А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев ; под ред. А. Д. Хомоненко. 6-е изд., доп. М. : КОРОНА-Век, 2011. 736 с.

Дополнительная

1.Сычев А. В. Web-технологии [Электр. ресурс] / А. В. Сычев. Электронные текстовые данные. М. : Интернет-университет инфор-

мационных технологий (ИНТУИТ), 2009. 262 c. URL: http://www. iprbookshop.ru/16684. — ЭБС «IPRbooks».

2.Кудряшев А. В. Введение в современные веб-технологии [Электр. ресурс] / Кудряшев А. В., Светашков П. А. Электронные текстовые данные. М. : Интернет-университет информационных технологий (ИНТУИТ), 2010. 208 c. URL: http://www.iprbookshop. ru/16699. — ЭБС «IPRbooks».

3.Бенкен Е. С. PHP, MySQL, XML. Программирование для Интернета / Е. С. Бенкен. СПб. : БХВ-Петербург, 2007. 310 с.

4.Никсон Р. Создаем динамические веб-сайты с помощью PHP,

MySQL, JavaScript и CSS / Р. Никсон. СПб. : Питер, 2013.

119

Учебное издание

Буренин Сергей Николаевич

Web-программирование

и базы данных

Учебный практикум

Корректор Н. М. Шешеня Верстка Г. Г. Кротовой

Подписано в печать 29.08.2014. Формат 60×84/16. Бумага офсетная. Печ. л. 7,5. Тираж 300 экз. Изд. № 382. Заказ №

Издательство Московского гуманитарного университета 111395, Москва, ул. Юности, 5

120