鍍金池/ 問答/PHP  數(shù)據(jù)庫/ 各種查詢結(jié)果的集合排序問題

各種查詢結(jié)果的集合排序問題

現(xiàn)在項(xiàng)目有個(gè)通知,動(dòng)態(tài)的一個(gè)大集合,通常要把不同的查詢結(jié)果放在一起,那在mysql 中如何把不同的查詢結(jié)果進(jìn)行時(shí)間排序呢圖片描述

回答
編輯回答
小曖昧

如果字段都是一樣的話,可以考慮把多個(gè)結(jié)果集用union連起來,然后再排序

2017年10月28日 09:05
編輯回答
薄荷糖

如果時(shí)間的字段名一樣的話可以用uasort函數(shù)

$arr = array(  
    array('a'=>1,'b'=>'c','c'=>2),  
    array('a'=>4,'b'=>'a','d'=>'qq'),  
    array('a'=>5,'b'=>'g','e'=>'fff'),  
    array('a'=>7,'b'=>'b','f'=>33),  
    array('a'=>6,'b'=>'e','g'=>66)  
);
  
function compare_arr($x,$y){  
    if($x['b']<$y['b']){  
        return -1;  
    }else if($x['b']>$y['b']){  
        return 1;  
    }else{  
        return 0;  
    }  
}  
  
uasort($arr,'compare_arr');  
  
foreach($arr as $a){  
    echo json_encode($a).'<br/>';  
}

原文鏈接:http://blog.csdn.net/wujiangw...

2018年1月7日 04:29