在菜单上显示子类别

时间:2015-07-24 12:11:52

标签: php mysql categories

我的类别表格如下:

id - title - sub

*如果sub为0,则表示它是主要类别。

使用下面的代码,我可以列出我的主要类别;

  • Main 1
  • Main 2
  • Main 3

这是代码;

  <?php

function menucategories() {
include ('connect.php');

$q=mysql_query("select  * from categories where sub='0' order by asc");
while ($r=mysql_fetch_array($q))

    echo "<a class='cat' href='cat.php?id=$r[id]'>- $r[title]</a>";
}

?>

但我想列出那样的话;

  • Main 1

-sub 1.1

-sub 1.2

  • Main 2

-sub 2.1

-sub 2.2

我是初学者,我无法找到方法。所以,我在等你的帮助。非常感谢。

1 个答案:

答案 0 :(得分:1)

试试这段代码

function menucategories() {
include ('connect.php');

$q=mysql_query("select  * from categories where sub='0' order by asc");
while ($r=mysql_fetch_array($q)){

    echo "<a class='cat' href='cat.php?id=$r[id]'>- $r[title]</a>";
    $q1=mysql_query("select  * from categories where sub='".$r[id]."' order by asc");
    while ($r1=mysql_fetch_array($q1)){
        echo "<a class='cat' href='cat.php?id=$r1[id]'>-- $r1[title]</a>";
    }

}