mysqli php选择最近的条目asc

时间:2017-03-15 18:17:42

标签: 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的最新条目?

1 个答案:

答案 0 :(得分:3)

你可以让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]);
}