0

我正在尝试为图库页面创建动态类别导航。

导航的结构将是:

            <ul>
                <li><a href="#">Category1</a>
                <ul>
                    <li><a href="#">SubCategory1</a></li>
                    <li><a href="#">SubCategory2</a></li>
                    <li><a href="#">SubCategory3</a></li>
                </ul>
                </li>
                <li><a href="#">Category2</a>
                <ul>
                    <li><a href="#">SubCategory1</a></li>
                    <li><a href="#">SubCategory2</a></li>
                    <li><a href="#">SubCategory3</a></li>
                </ul>
                </li>
            </ul>

我在数据库中创建的当前表是:

类别
idCat
类别

子类别
idSub
subCategory

cat_sub
idCat
idSub

到目前为止,我在 PHP 和 MySQL 语句中所拥有的是:

            <?php
                $con = mysql_connect("localhost", "xray", "password") or die('Could not connect to server');
                mysql_select_db("xray", $con) or die('Sorry, could not connect to the database');

                $query = "SELECT categories.Category, categories.idCat, subcategories.subCategory, subcategories.idSub 
                FROM categories JOIN cat_sub ON categories.idCat = cat_sub.idCat
                JOIN subcategories ON subcategories.idSub = cat_sub.idSub";

                $result = mysql_query($query) or die('Error');

                while($row = mysql_fetch_array($result, MYSQL_ASSOC)){

                }
            ?>

我想我可能使用了错误的连接,因为它多次返回每个类别。而且我不确定如何构造while循环来实现上述结构。任何建议将不胜感激。

谢谢, 阿列克斯

4

0 回答 0