Подтвердить что ты не робот

CodeIgniter - ORDER BY по запросу

У меня есть очень маленький script, чтобы получить все записи из таблицы базы данных, код ниже

$query = $this->db->get($this->table_name);
return $query->result();

используя этот синтаксис, как бы я ORDER BY 'name'?

Я получаю ошибки каждый раз, когда я придерживаюсь порядок в конце.

Приветствия,

4b9b3361

Ответ 1

Я считаю, что функция get() немедленно запускает запрос выбора и не принимает условия ORDER BY в качестве параметров. Я думаю, вам нужно отдельно объявить условия, а затем запустить запрос. Попробуйте это.

$this->db->from($this->table_name);
$this->db->order_by("name", "asc");
$query = $this->db->get(); 
return $query->result();

Ответ 2

Использование этого кода для нескольких порядков в одном запросе.

$this->db->from($this->table_name);
$this->db->order_by("column1 asc,column2 desc");
$query = $this->db->get(); 
return $query->result();

Ответ 3

Простой и легкий:

$this->db->order_by("name", "asc");
$query = $this->db->get($this->table_name);
return $query->result();

Ответ 4

Просто добавьте в код предложение 'order_by' и измените его так, как показано ниже.

$this->db->order_by('name', 'asc');
$result = $this->db->get($table);

Вот, пожалуйста.

Ответ 5

Попробуйте следующее:

        $this->db->select('main.*');
        $this->db->from("ci_table main");
        $this->db->order_by("main.id", "DESC");
        return $this->db->get()->result();

Ответ 6

100% работает !!!!

$this->db->order_by('price', 'ASC');
$q=$this->db->get('add_new_car');
return $q->result_array();

Ответ 7

$query = $this->db->from("table_name")->order_by("table_name.column_name desc")->get();
return $query->result();

Ответ 8

Вы также можете организовать это таким образом.

return $this->db->order_by('name', 'DESC')->get($this -> table_name)->result();

Ответ 9

Соединение двух таблиц и порядок по имени - 100% сработало.

$this->db->from('user_login');
$this->db->join('role','user_login.Roleid=role.Roleid');
return $this->db->order_by('Uname ASC')->get('')->result();

Ответ 10

Простой и легкий способ:

// ascending order
$q=$this->db->select('*')->from('tbl_name')->order_by('name','asc')->get();
return $q->result();

// descending order
$q =$this->db->select('*')->from('tbl_name')->order_by('name','desc')->get();
return $q->result();

Ответ 11

Используйте order_by:

$this->db->order_by("coloumn_name", "desc");
$query = $this->db->get('table_name');
return $query->result();