Привет. Продолжаем наш не легкий путь. В прошлом уроке мы уже использовали этот оператор. Но сегодня мы его осложним дополнительным условием 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).