如何显示特定类别的话题

How to display threads for specific categories

提问人:Ognjenn Veselinovicc 提问时间:7/16/2022 最后编辑:ADysonOgnjenn Veselinovicc 更新时间:7/17/2022 访问量:33

问:

我正在制作论坛网站,在我的数据库中,我有表格类别和论坛线程。论坛帖子有一个专栏category_id,可以知道它是哪只猫。我试图用这段代码显示它:

while($category = mysqli_fetch_assoc($result_categories)){
    echo 
    "<div class='category'>
        <h4 class='cat-name'>".$category['name']."</h4>
        <div class='cat-threads'>
        <ul>"; 
    while($thread = mysqli_fetch_array($result_threads) and $thread['category_id'] == $category['id']){
        echo "<a href='showthread/?id=".$thread['id']."'><li>".$thread['title']."</li></a>";
    }
    echo "</ul>
    </div>
    </div>";
} 
?>

但是当我为每个类别创建两个类别和两个线程时,它只显示第一个类别的线程,而第二个类别的线程。

php html mysql while循环

评论

0赞 ADyson 7/17/2022
提示:一旦你遍历了一个结果集,就没有更多的结果了,所以你不能再循环它了。如果需要使用两次结果,请先将它们放在数组中,然后可以根据需要多次循环它们
0赞 Ognjenn Veselinovicc 7/17/2022
你能告诉我我必须做什么吗,我不明白你
0赞 ADyson 7/18/2022
再读一遍我的最后一句话,我确切地解释了该怎么做

答: 暂无答案