gpt4 book ai didi

php 获取数组的逆序

转载 作者:行者123 更新时间:2023-12-02 07:36:33 25 4
gpt4 key购买 nike

我有一个非常基本的 PHP 问题。我正在从数据库中获取数据并逐行打印一些样式。问题是这些数据代表新闻,我希望它们以相反的顺序打印(我获取的最后一行应该首先打印)。我不确定我是否可以一次获取整个表并且他们应用反向函数(我试过了但没有用)。

这是我的代码:

<?php
include 'dbconnect.php';
$data = mysql_query("SELECT * FROM news") or die(mysql_error());

while($info = mysql_fetch_array( $data ))
{
echo '<article><h3> '.$info['subject'].'</h3><div id="date">'.$info['date']. '</div>';
echo '<p>'.$info['news']. '</p></article>';

}
?>

我试过这样的:

$data = [];
array_push($array, $info);

在 while 循环中,然后打印它,但结果并没有起作用。感谢您的回答!

最佳答案

你应该直接在 sql 中而不是之后在 php 中:

SELECT * FROM news ORDER BY date DESC

您还应该切换到 PDO(或 mysqli),因为 mysql_* 函数已被弃用。

关于php 获取数组的逆序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15617670/

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