0

好的,现在我有两张桌子categoriessubcategories就像这样

Categories:
  id
  title
  description

Sub Categories:
  id
  catid
  title
  description

现在子类别的“ catid”将具有类别“ id”的值,我想对我的类别和子类别进行分组并循环显示它

Category
  subcat
  subcat

categories
  subcat
  subcat
4

1 回答 1

1
$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

等等

于 2011-03-13T18:53:29.000 回答