Вывод из бд с сортировкой в блоки

askorbin

Новичок
Нужно чтобы выводило в каждый блок свою инфу которая относится к полю name ,но проблема в том что не знаю как выводить так как и блоки выводятся в цикле и значения Type выводятся в цикле ,прост даже не предполагаю через что это делать,хотя бы наведите на мысль куда смотреть
Есть таблица ,с двумя столбцами
name | type
арбуз| зеленый
арбуз| красный
банан| желтый
банан| оранжевый


выводить вот в такие вот блоки ,чтобы результат такой был,пока только получается выводить все type в блоки ,name выводятся нормально
HTML:
<div class= "class">
<div class="name">Арбуз</div>
<select>
<option>зеленый</option>
<option>красный</option>
</select>
</div>
<div class= "class">
<div class="name">Банан</div>
<select>
<option>оранжевый</option>
<option>желтый</option>
</select>
</div>
[code]
 

WMix

герр M:)ller
Партнер клуба
PHP:
while ($row = mysql_fetch_assoc($result)) {
    $names[ $row['name'] ][ $row['type'] ] = 1;
}
PHP:
<?php foreach($names as $name => $types ){ ?>
    <div class= "class">
        <div class="name"><?= $name ?></div>
        <select>
            <?php foreach($types as $type => $x ){ ?>
                <option><?= $type ?></option>
            <?php } ?>
        </select>
    </div>
<?php } ?>
 
Сверху