我正在尝试显示最近的帖子,但它在上一篇文章的底部。请告诉我如何在顶部显示我最近的帖子。
这是我提交帖子的代码。
my_articles.php
<?php
include "db.php";
if (isset($_POST['submit'])) {
$post = $_POST ['articles'];
header('Location: feed.php');
$query = "INSERT INTO demo(articles)";
$query .= "VALUES ('{$post}')";
$create_post = mysqli_query($connection,$query);
}
?>
这是我提交帖子add_post.php
的地方<?php
include "db.php";
$query = "SELECT * FROM demo";
$select_all = mysqli_query($connection,$query);
while ($row = mysqli_fetch_assoc($select_all)) {
$text = $row['articles'];
$date = $row ['time_min'];
?>
<p><?php echo $text ?></p>
<?php }?>
答案 0 :(得分:3)
您正在寻找ORDER BY
条款。如果您有一个自动递增ID字段,
ORDER BY ID_FIELD DESC
您可以ORDER BY
一个日期字段,但如果您使用ID字段,则逻辑相同。
修改1
SELECT * FROM demo ORDER BY ID_FIELD DESC
修改2
$query = "SELECT * FROM demo ORDER BY ID DESC";