Привет. Продолжаем наш не легкий путь. В прошлом уроке мы уже использовали этот оператор. Но сегодня мы его осложним дополнительным условием WHERE. Далеко и долго ходить не будем и сразу перейдем к описаниям и примерам.
| id | auto | kuzov | year | probeg |
| 1 | Ауди | Седан | 2005 | 40000 |
| 2 | Ситроен | Купе | 2006 | 45000 |
| 3 | Рено | Универсал | 2005 | 50000 |
| 4 | Фиат | Универсал | 2007 | 30000 |
Имеется таблица. И ставим перед собой задачу: Требуется выбрать только третий автомобиль. Следовательно нам нужно указать в запросе, что требуется отобрать все записи, где поле id = 3. Сложного ничего нет. Смотрим пример.
<?php
$link = mysql_connect("$bd_host", "$bd_user", "$bd_pass")
or die("Could not connect: " . mysql_error());
mysql_select_db('test-bd', $link);
$result = mysql_query("SELECT * FROM `cars` WHERE id = '3'", $link);
$row = mysql_fetch_array($result);
do {
echo "$row[id]-й автомобиль $row[auto] с кузовом $row[kuzov] выпуска $row[year]г. с пробегом $row[probeg]< br >";
}
while ($row = mysql_fetch_array($result));
mysql_close($link);
?>
Результатом выполнения будет:
3-й автомобиль Рено с кузовом Универсал выпуска 2005г. с пробегом 50000
Думаю более говорить не о чем, но все-таки наш запрос стал "SELECT * FROM `cars` WHERE id = '3'", если русским языком сказать, то получится следующее предложение "ВЫБРАТЬ все ИЗ таблицы cars ГДЕ id = '3'", думаю теперь все стало понятно.
Дальше еще раз усложним. Мы знаем что у нас в таблице имеется 2 автомобиля с кузовом "Универсал", давайте выберем все автомобили, у которых такой тип кузова.
<?php
$link = mysql_connect("$bd_host", "$bd_user", "$bd_pass")
or die("Could not connect: " . mysql_error());
mysql_select_db('test-bd', $link);
$result = mysql_query("SELECT * FROM `cars` WHERE kuzov = 'Универсал'", $link);
$row = mysql_fetch_array($result);
do {
echo "$row[id]-й автомобиль $row[auto] с кузовом $row[kuzov] выпуска $row[year]г. с пробегом $row[probeg]< br >";
}
while ($row = mysql_fetch_array($result));
mysql_close($link);
?>
результатом выполнения будет:
3-й автомобиль Рено с кузовом Универсал выпуска 2005г. с пробегом 50000
4-й автомобиль Фиат с кузовом Универсал выпуска 2007г. с пробегом 30000
Коментарии излишни. И сразу еще один пример. Давайте выберем все автомобили которые моложе 2006 года.
<?php
$link = mysql_connect("$bd_host", "$bd_user", "$bd_pass")
or die("Could not connect: " . mysql_error());
mysql_select_db('test-bd', $link);
$result = mysql_query("SELECT * FROM `cars` WHERE year > '2006'", $link);
$row = mysql_fetch_array($result);
do {
echo "$row[id]-й автомобиль $row[auto] с кузовом $row[kuzov] выпуска $row[year]г. с пробегом $row[probeg]< br >";
}
while ($row = mysql_fetch_array($result));
mysql_close($link);
?>
Вот и все о чем сегодня я хотел Вам рассказать. Если есть вопросы пишите их в Комментариях, обязательно отвечу.
С уважением Ваш ИТ Инженер.
Быстрая VIP печать визиток москва круглосуточный заказ. Быстро, качественно, дорого (VIP).
![OLORG[dot]ru OLORG[dot]ru](http://olorg.ru/application/maxsite/templates/olorgru/assets/images/logos/olorg-logo.png)