ProgramingTip

CodeIgniter- 쿼리에 대한 ORDER BY

bestdevel 2020. 12. 14. 20:35
반응형

CodeIgniter- 쿼리에 대한 ORDER BY


데이터베이스 테이블에서 모든 레코드를 가져옵니다. 아주 작은 펼쳐집니다. 코드는 다음과 가변적입니다.

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

이 구문을 사용하면 '이름'으로 어떻게 ORDER BY 할 수 있습니까?

주문을 끝날 때마다 오류가 발생합니다.

건배,


get () 함수가 선택 쿼리를 즉시 실행하고 ORDER BY 조건을 조건을 변수로 허용하지 않는다고 생각합니다. 조건을 선언 선언 한 다음 쿼리를 실행해야한다고 생각합니다. 시도하십시오.

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

이 코드를 단일 쿼리에서 여러 순서로 사용합니다.

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

간단하고 쉬움 :

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

코드에 'order_by'절을 추가하고 같이 수정하면됩니다.

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

됐습니다.


이 시도 :

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

100 % 작동 !!!!

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

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

이 방법으로 정렬 할 수도 있습니다.

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

두 테이블 조인 및 이름 별 순서 -100 % 작동했습니다 .

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

간단하고 쉬운 방법 :

// 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();

사용 order_by:

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

참고 URL : https://stackoverflow.com/questions/5320395/codeigniter-order-by-on-a-query

반응형