hsasha
Новичок
Меню из mysql
Здравствуйте!
Есть две таблицы,нужен запрос чтобы создать меню:
category1
subcategory
subcategory
subcategory
category2
subcategory
subcategory
subcategory
написал скрипт:
Но он делает так:
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 |
+----+-----------------+---------+
Спасибо!
Здравствуйте!
Есть две таблицы,нужен запрос чтобы создать меню:
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 |
+----+-----------------+---------+
Спасибо!