gpt4 book ai didi

php - 在动态页面上使用 PHP while 循环不起作用

转载 作者:行者123 更新时间:2023-11-29 12:13:29 25 4
gpt4 key购买 nike

我试图在动态页面上使用 while 循环来显示所有内容,但它根本不会显示任何内容..

if (isset($_GET['id'])) {
$genre = $_GET['id'];
$sql = "SELECT * FROM movstream_genre WHERE ID = '$genre'";
$result = $db->query($sql);
$row = $result->fetch_assoc();
}else{
$sql = "SELECT ID, genre FROM movstream_genre";
$result = $db->query($sql);
}

<html>
<body>
<ul>
<?php while ( $row = $result->fetch_assoc() ): ?>
<li><a href="genre?id=<?=$row['ID'];?>"><?=$row['genre'];?></a></li>
<?php endwhile; ?>
</ul>
</body>
</html>

任何人都知道为什么它不会在动态页面上显示任何内容,但如果页面不是动态的,它就可以正常工作:)

谢谢。

最佳答案

如果动态页面意味着您在网址中发送id,但您没有得到结果。我认为问题在于您在 if 条件和 while 中使用 $row = $result->fetch_assoc(); 。请在一处使用抓取。最好在 while 循环中。希望对您有所帮助。

关于php - 在动态页面上使用 PHP while 循环不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30274908/

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