gpt4 book ai didi

php - 数据库和 php 父 id

转载 作者:行者123 更新时间:2023-11-30 21:36:49 25 4
gpt4 key购买 nike

你好,我今天整天都在做这个,我真的迷路了,我现在有一张这样的 table 。

编号 |类别 | parent_id

id=5 category=笔记本电脑 parent_id=0
id=7 category=房子 parent_id=0
id=8 category=HP parent_id=5
id=9 category=联想 parent_id=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>

但我正在尝试将我的 Lenovo 和 HP 置于 Laptop 下,如果您能帮助我,我将非常高兴!谢谢。

最佳答案

<?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>";
?>

关于php - 数据库和 php 父 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53485871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com