検索クエリの検索オプションを変更して、結果のユーザ名が最初に来るようにするにはどうすればよいですか?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に対応していますか?
あなたが最初に特定のユーザーを表示したいわけ行...またはユーザー名で注文したいですか? –
最初の行に特定のユーザーが必要です –
正確に何をしたいですか?結果をどのように並べ替えたいのですか? – Rikesh