php - mysqli php 选择最近的条目 asc

标签 php mysql mysqli

查询 DESC= 最近的。查询 asc = 最旧。我只是想获取最新条目以显示 ASC。使用 php assoc while 循环。

$sql = "SELECT id,userto,userfrom,message,dated FROM emailtable WHERE (userto='$email2 AND userfrom='$email1') OR (userto='$email1 AND userfrom='$email2') ORDER BY dated DESC LIMIT 10";

我应该如何获取最新条目以显示 ASC?

最佳答案

你也可以让 PHP 做一些工作,如果你只是在 SQL 中使用 DESC 选择最新的 10 个,你可以使用 array_reverse() 来按顺序显示结果.

$list = mysqli_fetch_all($result, MYSQLI_ASSOC);

foreach(array_reverse($list) as $row){
  // oldest in list first.
}

或者,没有array_reverse():

for($i = count($list) - 1; $i >= 0; $i--){
  print_r($list[$i]);
}

关于php - mysqli php 选择最近的条目 asc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42817674/

相关文章:

php - 在一列上选择 DISTINCT,在 mysql 中有多个列

php - 警告 : Illegal string offset PHP Mysqli

php - 如何使用php在不重新加载/刷新当前页面的情况下显示mysql记录?

php - MySQLi bind_param() 不工作

php - 新的 mysqli 与 mysqli_connect

php - 正确地从数组中删除 wp 标签

php - 我正在尝试为每个注册用户创建一个数据库表。我究竟做错了什么?

PHP (OOP) - 从调用的函数中获取对象

java - 在hibernate3中从日期获取月份的标准

mysql - 一栏减一栏