Меню из mysql

hsasha

Новичок
Меню из mysql

Здравствуйте!
Есть две таблицы,нужен запрос чтобы создать меню:
category1
subcategory
subcategory
subcategory
category2
subcategory
subcategory
subcategory
написал скрипт:
PHP:
$q=mysql_query('select  t.Name as name,t.Id as id, s.Id as sid, s.Name as sname from type as t LEFT JOIN subtype as s ON t.Id=s.type_id');
$i=0;
while($res=mysql_fetch_array($q))
{
print$res['name']."<br>";
print$res['sname']."<br>";
}
Но он делает так:
category1
subcategory1
category1
subcategory2
category2
subcategory1
category2
subcategory2
и.т.д.
Как написать правильно?
Вот сами таблицы

type:
+----+--------------+
| Id | Name |
+----+--------------+
| 1 | category1 |
| 2 | category2 |
| 3 | category3 |
| 4 | category4 |
| 5 | category5 |
| 42 |category6 |
+----+--------------+
subtype:
+----+------------------+---------+
| Id | Name | type_id |
+----+------------------+---------+
| 41 | subcategory1 | 42 |
| 38 | subcategory2 | 1 |
| 39 | subcategory3 | 1 |
| 37 | subcategory4 | 1 |
| 40 | subcategory5 | 3 |
+----+-----------------+---------+
Спасибо!
 

Фанат

oncle terrible
Команда форума
какая проблема при выводе запомнить текущую категорию и не выводить её, если осталась та же самая?
 

hsasha

Новичок
Т.е. это с помощью пхп, самим запросом такого нельзя сделать с даными таблицами?
 

hsasha

Новичок
не получается:(
ужас, 2 строки наверное,или одна:(

-~{}~ 23.04.07 19:05:

help
 

hsasha

Новичок
Решил так, правда при заходе многих юзверей будет не гуд...:

PHP:
$host = getenv("HTTP_HOST");
$q=mysql_query('select Name,Id from type');
$i=0;
while($categor=mysql_fetch_array($q))
{
$category[$i]=$categor;
$q1=mysql_query('SELECT Name,Id,type_id as tid from subtype where type_id='.$category[$i]['Id']);
print "<ul><a class=\"menu\" href=\"http://".$host."/".$category[$i]['Id']."\"><b>".$category[$i]['Name']."</b></a>";
$i++;
$k=0;
while($subcategor=mysql_fetch_array($q1))
{
$subcategory[$k]=$subcategor;
print"<li><a class=\"menu\" href=\"http://".$host."/".$subcategory[$k]['tid']."/".$subcategory[$k]['Id']."\">".$subcategory[$k]['Name']."</a></li>";
$k++;
}
print"</ul>";
}
 
Сверху