数据库和php父id

jv2fixgn  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(312)

你好,我今天整天都在忙这个,我真的很迷茫,我现在有一张这样的table。
id |类别|父id
id=5类别=笔记本电脑家长\u id=0
id=7 category=houses parent\u id=0
id=8类别=hp父级\u id=5
id=9类别=5
所以我要做的是把它作为一个类别的子类别样式,比如;
笔记本电脑
马力
联想
房屋
直到你知道我拥有什么;

<?php
        include_once("dir/db.php");
        $result = $db->query("SELECT * FROM categories WHERE parent_id = 0");
        ?>
        <ul>
        <?php
        while($row = $result->fetch(PDO::FETCH_ASSOC)):
            ?>
                <a href="gallerycato.php?id=<?php echo $row['id']?>"><li><?php echo $row['category'] ?></li></a>

        <?php endwhile;?>
    </ul>

输出;

<ul>
                            <a href="gallerycato.php?id=5"><li>Laptops</li></a>

                            <a href="gallerycato.php?id=7"><li>Houses</li></a>

                </ul>

但我正在努力让我的联想和惠普笔记本电脑下我真的很高兴,如果你能帮助我!谢谢。

o8x7eapl

o8x7eapl1#

<?php
        include_once("dir/db.php");
        $result = $db->query("SELECT * FROM categories WHERE parent_id = 0");
        echo "<ul>";
        while($row = $result->fetch(PDO::FETCH_ASSOC)):
            echo "<a href=\"gallerycato.php?id=" . $row['id'] ."\"><li>" . $row['category'] . "</li></a>";

            $sub_result = $db->query("SELECT * FROM categories WHERE parent_id = " . $row['id']);
            echo "<ul>";
            while($sub_row = $sub_result->fetch(PDO::FETCH_ASSOC)):
               echo "<a href=\"gallerycato.php?id=" . $sub_row['id'] ."\"><li>" . $sub_row['category'] . "</li></a>";
            endwhile;
            echo "</ul>";
        endwhile;
        echo "</ul>";
?>

相关问题