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

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

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

Упражнение 4.9. Выборка по числовому полю с использованием оператора «>» (больше)

<html>

<head>

<title>Выборка по числовому полю больше</title> </head>

<body>

<?php

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

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

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 осуществлять операцию на выборку записей, у которых значение поля больше задаваемого числа.

101

Упражнение 4.10. Выборка по числовому полю с использованием оператора «<» (меньше)

<html>

<head>

<title>Выборка по числовому полю меньше</title> </head>

<body>

<?php

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

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

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 осуществлять операцию на выборку записей, у которых значение поля меньше задаваемого числа.

102

Упражнение 4.11. Выборка по числовому полю с использованием оператора «>=» (больше или равно)

<html>

<head>

<title>Выборка по числовому полю больше или равно</title> </head>

<body>

<?php

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

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

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 осуществлять операцию на выборку записей, у которых значение поля больше или равно задаваемому числу.

103

Упражнение 4.12. Выборка по числовому полю с использованием оператора «<=» (меньше или равно)

<html>

<head>

<title>Выборка по числовому полю меньше или равно</title> </head>

<body>

<?php

//Запросите из базы следующую информацию, заменив TRUE на условие <=4 //(строки вывода на экран скопируйте из предыдущих упражнений)

echo «Выборка: оценка <= (меньше или равно) 4 <br/>»; 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 осуществлять операцию на выборку записей, у которых значение поля меньше или равно задаваемому числу.

104

Упражнение 4.13. Выборка по текстовому полю, которое начинается с некоторой буквы

<html>

<head>

<title>Выборка по текстовому полю, которое начинается с ...</title> </head>

<body>

<?php

//Запросите из базы следующую информацию, заменив TRUE на условие LIKE ‘А%’

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

// LIKE ‘А%’

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 осуществлять операцию на выборку записей, у которых определенное текстовое поле начинается с некоторой буквы.

105

Упражнение 4.14. Выборка по текстовому полю, которое оканчивается на некоторую букву

<html>

<head>

<title>Выборка по текстовому полю, которое оканчивается на ...</title> </head>

<body>

<?php

//запросите из базы информацию о женщинах

//для этого введите конкретное условие вместо TRUE // числовое_поле>число’

//

//строки вывода на экран скопируйте из предыдущих упражнений

//

echo «Выборка: фамилия оканчивается на букву а <br/>»; // LIKE ‘%а’

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

//$sql=”SELECT * FROM my_table WHERE TRUE ; “; $sql=”SELECT * FROM my_table WHERE fam LIKE ‘%а’; “; $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 осуществлять операцию на выборку записей, у которых определенное текстовое поле заканчивается некоторой буквой.

106

Упражнение 4.15. Выборка по текстовому полю, которое содержит некоторое словосочетание

<html>

<head>

<title>Выборка по текстовому полю, содержащему словосочетание

...</title> </head>

<body>

<?php

//Запросите из базы следующую информацию, заменив TRUE на условие LIKE ‘%ло%’

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

// LIKE ‘%ло%’

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 осуществлять операцию на выборку записей, у которых определенное текстовое поле содержит некоторое словосочетание.

107

Упражнение4.16.Выборкапотекстовомуполю,укоторого на определенном месте некоторая буква

<html>

<head>

<title>Выборка по текстовому полю, у которого на определенном месте ...</title>

</head>

<body>

<?php

//Запросите из базы следующую информацию, заменив TRUE на условие LIKE ‘_к%’

//(строки вывода на экран скопируйте из предыдущих упражнений) echo «Выборка: фамилия содержит на втором месте букву к <br/>»; // LIKE ‘_к%’

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 осуществлять операцию на выборку записей, у которых текстовое поле содержит некоторую букву на строго определенном месте.

108

Упражнение 4.17. Выборка по текстовому полю c определенным количеством букв, у которого на конце некоторая буква

<html>

<head>

<title>Выборка по текстовому полю c определенным количеством букв, у которого на конце ...</title>

</head>

<body>

<?php

//запросите из базы информацию о женщинах

//для этого введите конкретное условие вместо TRUE // числовое_поле>число’

//

//строки вывода на экран скопируйте из предыдущих упражнений

//

echo «Выборка: фамилия из 6 букв содержит в конце букву в <br/>»; // LIKE ‘_____в’

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

//$sql=”SELECT * FROM my_table WHERE TRUE ; “; $sql=”SELECT * FROM my_table WHERE fam LIKE ‘_____в’; “; $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 осуществлять операцию на выборку записей, у которых текстовое поле содержит строго определенное количество символов и оканчивается на определенную букву.

109

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

<html>

<head>

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

<body>

<?php

//Запросите из базы следующую информацию, заменив TRUE на условие (pol=’М’)AND (ocenka>3)

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

// (pol=’М’)AND (ocenka>3)

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

$sql=”SELECT * FROM my_table WHERE TRUE ; “;

$sql=”SELECT * FROM my_table WHERE (pol=’М’) AND (ocenka>3) ; “;

$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 осуществлять операцию на выборку записей с использованием логической операцииAND (логическое И).

110