代码While($row=mysql_fetch_assoc($res))
返回行 1,2,3 ... n-1,n 。
我需要从相同的$ res(不是新查询)获取行,但是以另一个顺序 n,n-1,...,2,1 < /强>
有可能吗?
答案 0 :(得分:4)
您可以使用mysqli_data_seek()
功能。
示例:
$result = mysqli_query( $query );
$totalRows = mysqli_stmt_num_rows( $result );
for( $i=($totalRows-1); $i>=0; $i-- )
{
mysqli_data_seek( $result, $i );
$row = mysqli_fetch_row( $result );
}
请注意:您只能在mysqli_data_seek
,mysqli_query
或mysqli_store_result
之后使用mysqli_use_result
。
答案 1 :(得分:2)
简单的juste反向数组并将其保存在一个新变量中。
<?php
$newvar=array_reverse($array);
?>
答案 2 :(得分:1)
如果您在查询中使用ORDER BY columnName
,则只需将其替换为ORDER BY columnName DESC