Mam bazę w mysql w której są pola:
-id
-title
-parents
-pozycja
Cały skrypt i baza odpowiada za wyświetlanie kategorii oraz pod kategorii. W jednej tabeli mam "rodziców" jak i "dzieci" kategorii. Tak więc mam taki skrypt:
<? $c = mysql_query('SELECT `id`, `title`, `parents` FROM `kategory` ORDER BY `parents`,`pozycja` ') or die(mysql_error()); /*CATEGORY*/ if (!$row['parents']){$tree[$row['id']] = $row;} foreach($tree as $v) { if($v['children']) { foreach($v['children'] as $zv) { } } } ?>
Problem jest z kolejnością wyświetlania, chciałbym wyświetlać według pola pozycja ale gdy zrobię w zapytaniu tak: ORDER BY `pozycja`,`parents` to nie wyświetlają mi się podkategorię. Jak sformułować zapytanie by wyświetlało się wszystko i według kolejności pola pozycja ?