Не могу изменить запрос - не выводит данные

Alessandro

Новичок
Не могу изменить запрос - не выводит данные

У меня есть отлично работающий запрос(код с запросом) который в выпадающий список выводит название объектов.

PHP:
Выберите название объекта : </br> 
<select name ="name"> 
<?php 
$res = mysql_query("SELECT * FROM object ORDER BY name"); 
  while ($row = mysql_fetch_array($res))   
  { 
  print "<option value='".$row["name"]."'>".$row["name"];       
  } 
?> 

</select>

Далее с помощью POST название объекта (name) передается в другой файл. В другой файл оно (название объекта) приходит верно. Далее мне нужно выбрать фамилию из выпадающего списка с учетом названия объекта (Все рабочие с объекта - А).
Я пишу:
PHP:
Выберите фамилию работника, работающего на объекте: <?php echo("".$name.""); ?></br>

Т.е. как я и говорю название объекта приходит верно.
А далее пишу почти такой же код только добавляю WHERE

PHP:
<select name ="familiya"> 
<?php 
$res = mysql_query("SELECT * FROM zar ORDER BY familiya WHERE name='".$name."';"); 

while ($row = mysql_fetch_array($res))   
  { 
  print "<option value='".$row["familiya"]."'>".$row["familiya"];       
  } 
?> 
</select>

И ничего не выводится хотя если убрать WHERE тогда появится полный список всех фамилий в базе. Может где-то ошибка в запятой или точки ??? Или что-то в printe неверно ???
 

baev

‹°°¬•
Команда форума
Сначала 'WHERE', потом 'ORDER'

Сначала выбираем, потом выбранное сортируем. Логично?
 
Сверху