gpt4 book ai didi

php - 为什么我的所有记录都没有显示?

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:46 24 4
gpt4 key购买 nike

我的数据库中存储了不止一篇文章,我想显示这些文章。但是,页面上只显示最新的文章,而不是所有文章。任何显示所有文章的帮助将不胜感激。

 <div class="column-center">

<?php
include 'includes/connect.php';

$select_news = "select * FROM news";

$run_news = mysql_query($select_news);

while ($row_news=mysql_fetch_array($run_news)){
$article_id = $row_news['article_id'];
$article_title = $row_news['article_title'];
$article_date = $row_news['article_date'];
$article_author = $row_news['article_author'];
$article_keywords = $row_news['article_keywords'];
$article_content = $row_news['article_content'];
$article_image = $row_news['article_image'];


}

echo "

<a href='details.php?article=$article_id'>$article_title</a>

<div>$article_content <a href='article.php?article=$article_id'>Read More</a></div><br />

<img src='images/$article_image' width='100' height='100'/>




";

?>
</div>

最佳答案

将您的输出放在 while 循环中,以便每条记录都放在页面中:

while ($row_news=mysql_fetch_array($run_news)){
$article_id = $row_news['article_id'];
$article_title = $row_news['article_title'];
$article_date = $row_news['article_date'];
$article_author = $row_news['article_author'];
$article_keywords = $row_news['article_keywords'];
$article_content = $row_news['article_content'];
$article_image = $row_news['article_image'];




echo "<a href='details.php?article=$article_id'>$article_title</a>
<div>$article_content <a href='article.php?article=$article_id'>Read More</a></div><br />
<img src='images/$article_image' width='100' height='100'/>";

}

你应该 stop using mysql_* functions . These extensions已在 PHP 7 中删除。了解 prepared PDO 的声明和 MySQLi并考虑使用 PDO,it's really pretty easy .

您还假设您的查询一直有效,这只是一个糟糕的计划。添加错误检查,例如 or die(mysql_error()) 到您的查询。或者,您可以在当前的错误日志中找到问题。

关于php - 为什么我的所有记录都没有显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34300553/

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