0
如何更改find查詢順序選項,以便用戶名首先顯示結果?Cakephp通過結果集查找
$params = array(
'fields' => array('User.firstname', 'User.lastname', 'User.username', 'User.lat', 'User.lng', 'User.thumbnail_image', 'User.status', '6371 * ACos(Cos(RADIANS(User.lat)) * Cos(RADIANS('.$lat.')) * Cos(RADIANS('.$lng.') - RADIANS(User.lng)) + Sin(RADIANS(User.lat)) * Sin(RADIANS('.$lat.'))) as distance'),
'limit' => 15,
'recursive' => 1,
'offset' => $offset,
'order' => array('User.status DESC','User.lastname ASC', 'distance ASC')
//'conditions' => array('User.id !=' => $user_id)
);
$results = $this->User->find('all', $params);
我有這到目前爲止,但似乎無法改變它,一個特定的用戶(1個用戶)來結果的第一排。
在Cakephp中有沒有解決這個問題的方法?
你的意思是你要顯示在第一特定用戶排...或想要按用戶名排序..? – 2012-01-13 06:51:31
我想要第一行的特定用戶 – 2012-01-13 08:09:14
你到底想要什麼?你想如何分類你的結果? – Rikesh 2012-01-13 11:18:32