#php #codeigniter #alphabetical
#php #codeigniter #алфавитный
Вопрос:
Я хочу отобразить список учащихся в соответствии с их результатом в алфавитном порядке по возрастанию. Предположим, сначала отображаются имена учащихся, получивших оценку A, а затем тех, кто получил B. Я пробовал, но он не отображается в алфавитном порядке.
Спасибо за любую помощь.
My code
controller:
function showResult(){
$data['count']=$this->data_Model->getStudent('result');
$this->load->view('section',$data);
}
Model:
public function getStudent($table) {
$query = $this->db->query("SELECT * FROM $table order by grade asc");
return $query->result_array();
}
View
section.php
<?php
foreach($count as $student):
echo $student['name'];
echo $student['grade'];
endforeach; ?>
Комментарии:
1. Вы можете использовать встроенную функцию php
sort
, используяSORT_STRING
флаг. php.net/manual/de/function.sort.php
Ответ №1:
Просто перечислите поля «порядок по» по приоритету. По умолчанию используется значение по возрастанию, поэтому вам не нужно это указывать.
$query = $this->db->query("SELECT * FROM $table order by grade, name");