Q:

Вывод значений из mysql

Подскажите, вывожу из бд значения в option, проблема в том что выводятся все значения из строки marka, получается много option с одинаковым значением в данном случае Toyota...Пробовал добавить в mysql строку marka_id и записывать туда только одно значение дальше не трогать, но появились пустые поля option, может как то попробывать выводить связку строк id + marka, только вот не знаю как это реализовать.   
<select class="filtr__select" id="idcat">
     <option id="marka-avto">марка</option>
     <?php
         //Выводим категории и ее ID
         while ($row=mysql_fetch_assoc($result))
         {
             $id = $row['id']; // иднтификатор
             $marka = $row['marka']; 

             echo "<option value=\"$id\">$marka</option>"; 

         }
     ?>
</select>

A:

Если у вас в БД 'marka' == 'marka_id', то логичнее ничего я не придумал:
Запрос можно сделать так:
SELECT DISTINCT(marka) FROM filtr_db
а потом в цикле echo "<option value=\"$marka\">$marka</option>";
$id = $row['id']; - удалить, от него смысла нет, ибо у вас получается что 2 одинаковые марки имеют разные id

