gpt4 book ai didi

php - for 循环将发布所有内容,但我只想要一个帖子

转载 作者:行者123 更新时间:2023-11-29 06:57:58 27 4
gpt4 key购买 nike

我想从我的 MySQL 中获取数据并仅在 $featured == 1 时回显它。它有效,唯一带有 $featured == 1 的将显示标题,但我的问题是它还从我数据库中的所有其他内容(空帖子)发布帖子。我只希望它显示带有 == 1 的帖子,仅此而已。我无法修复它。

<aside id="featured" class="body"><article> 
<?php
for ($i=0; $i <$num_results; $i++){
$row1 = $result1->fetch_assoc();
$featured = ($row1['featured']);
if ($featured == 1) {
echo $row1['title'];
} else {
}
?>
<figure>
<img src="images/black2.gif" alt="Black 2" style="width: 300px;"/>
</figure>
<hgroup>
<h2>Featured Article</h2>
<h3><a href="goodies/black2.html">
</a></h3>
</hgroup>
<p> </p>
<footer class="post-info">
<abbr class="published" title="date">20 juli 2012</abbr>
<address class="vcard author">By<a class="url fn" href="portfolio.html">F4LLCON</a>
</address></footer><!-- /.post-info -->
</article>
<?php
}
$result1->free();
?>

</aside><!-- /#featured -->

  • 看起来像:

enter image description here


  • 但我想要这样:

enter image description here

最佳答案

您的 for 正文包含打印大量 HTML,而不考虑 featured 检查,也就是说,在您的 if 之外。

你可能应该移动两行

} else { 
}

行到代码片段的底部。

关于php - for 循环将发布所有内容,但我只想要一个帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11600413/

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