Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果结果按降序排列,如何使用php对记录进行排序?_Php_Magento - Fatal编程技术网

如果结果按降序排列,如何使用php对记录进行排序?

如果结果按降序排列,如何使用php对记录进行排序?,php,magento,Php,Magento,如果结果按降序排列,我想从最后一条记录分页。如何发送offset和limti以查询结果是否按降序排列。我尝试了以下代码,但仍然显示相同的结果。如何将参数发送到查询和分页 if($page_limit=="all"){ $collection->getSelect()->limit("", $params['page']); }else if($params['sort_by']=="desc"){ $new = ($get_num_rows-1)*$page_lim

如果结果按降序排列,我想从最后一条记录分页。如何发送offset和limti以查询结果是否按降序排列。我尝试了以下代码,但仍然显示相同的结果。如何将参数发送到查询和分页

if($page_limit=="all"){ 
    $collection->getSelect()->limit("", $params['page']);
}else if($params['sort_by']=="desc"){
    $new = ($get_num_rows-1)*$page_limit;
    $collection->getSelect()->limit($page_limit, $new);
} else {
    $new = ($params['page']-1)*$page_limit;
    $collection->getSelect()->limit($page_limit, $new);
}

for ($i=1; $i<=$total_pages; $i++) {  
    if($current_page == $i){                
        $paging .= "<li class='association_page current' >".$i."</li>";  
    }else{
        $paging .= "<li class='association_page' >".$i."</li>";  
    }               
}
if($page_limit==“all”){
$collection->getSelect()->limit(“,$params['page']);
}else if($params['sort_by']==“desc”){
$new=($get\u num\u rows-1)*$page\u limit;
$collection->getSelect()->limit($page\u limit,$new);
}否则{
$new=($params['page']-1)*$page\u限制;
$collection->getSelect()->limit($page\u limit,$new);
}

对于($i=1;$igetselect是select queryIt不是普通的PHP,因此请将其添加到您的代码中,或者使用您正在使用的框架标记您的问题