mysqli php选择最近的条目asc
query DESC=最近的。查询asc=最早的。我只是想让最近的条目显示ASC。使用php assoc while循环mysqli php选择最近的条目asc,php,mysql,mysqli,Php,Mysql,Mysqli,query 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"; 如何
$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\u reverse()
按顺序显示结果
$list = mysqli_fetch_all($result, MYSQLI_ASSOC);
foreach(array_reverse($list) as $row){
// oldest in list first.
}
或者,不使用数组\u reverse()
:
通过
DESC
~>存储在数组变量中~>array\u reverse()
while($row=array\u reverse(mysqli\u fetch\u array($querym,mysqli\u ASSOC)){像这样可以工作吗?它在何处与while循环一起工作,就在它之前?如果使用fetch\u all()
。它甚至可以在JS中工作,只需编写JSONECODE,然后在JS中解析,然后使用arrayvar.reverse();非常感谢Xorifelsemuchappreciated@stkmedia还添加了一个替代array\u reverse()
,JavaScript的等价物是list.length
。
for($i = count($list) - 1; $i >= 0; $i--){
print_r($list[$i]);
}