php отображать категории и подкатегории - PullRequest
0 голосов
/ 13 марта 2011

Хорошо, теперь у меня есть две таблицы categories и subcategories вот так

Categories:
  id
  title
  description

Sub Categories:
  id
  catid
  title
  description

Теперь 'catid' подкатегорий будет иметь значение категории 'id', и я хочу сгруппировать мои и зациклить мои категории и подкатегории и отобразить его как

Category
  subcat
  subcat

categories
  subcat
  subcat

1 Ответ

1 голос
/ 13 марта 2011
$catquery = "select * from categories"; 
$res = mysql_query($catquery)

while (list($id, $title, $description) = mysql_fetch_row($res)){
     $subquery = "select id, title, description from subcategories where catid = {$id}";
     $res = mysql_query($subquery);
     echo("Category: {title} ({description})<br />");
     while (list($sid, $stitle, $sdescription) = mysql_fetch_row($res)){
          echo (" Subcategory: {stitle} {sdescription}<br />");
     }
}

Здесь должны отображаться ваши категории и подкатегории:

Категория: Категория1 (Это категория1)
подкатегория: подкатегория1 Это подкатегория1
Подкатегория: Подкатегория2 Это подкатегория2
Категория: Категория2 (Это категория2)
подкатегория: подкатегория3 Это подкатегория3

и т. Д.

...