Попытка сортировать и хранить значения в порядке убывания. Не в состоянии это сделать? - PullRequest
0 голосов
/ 31 августа 2011
public function gl_popular(){
$query=$this->db->query("SELECT DISTINCT new_ques_id FROM gl_mark_ques");
//echo "SELECT DISTINCT new_ques_id FROM gl_mark_ques" ."<br>";
if($query->num_rows > 0){
$question = array();
        foreach($query->result() as $row){
        $question[]=array(
        'question'=>$row->new_ques_id,
        'quest'=> $this->gl_avg_pop($row->new_ques_id),//tryin to sort according to this.
        'get_quest'=>$this->gl_get_question($row->new_ques_id),
        );
        }
        $av=array();
        //$av=asort($question[1]);
        rsort($question[1]);
        foreach ($question as $key => $val) {
        echo "$key = $val\n";
        }
        //return $question;
        //var_dump($av);
        }

}

проблема в $question['quest'] дает мне число с плавающей запятой. Мне нужно хранить массив таким образом, чтобы наибольшее число с плавающей запятой было первым. Просто не в состоянии это сделать. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 31 августа 2011

Взгляните на array_multisort ()
или, чтобы сделать его более понятным, добавьте это к запросу ORDER BY new_ques_id DESC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...