CI 묻고 답하기

제목 row()랑 result()랑 차이가 뭐죠?
글쓴이 kimswave 작성시각 2010/06/02 11:12:09
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 25104   RSS
    public function get_gallery($id = FALSE) {
        $this->db->select('*');
        $this->db->from('kw_showcase_gallery');
       
        if($id)
            $this->db->where('id', $id);
           
        $this->db->order_by('reg_date', 'desc');
        $res = $this->db->get();
       
        if($res->num_rows() > 0)
            return $res->result();
        else
            return FALSE;
}

뭐 이런 소스가 잇으면 $res->result() 란게 있고 $res->row() 라는게 잇는데,
차이가 뭔가요?

저 값 넘겨주면 $result로 받아서 foreach($result as $row) 뭐 이런식으로 쓰면 되던데,

둘다 똑같은가요?

아니면 row는 한개만 넘겨주는건가요?

result는 전체를 넘겨주고?

$res->num_rows() 도 있고 뭐 여러가지 있는 듯 한데, 이거 어떤거 어떤거 있는지도 좀 알수 있을까요? ^^;

저부분에서 통상 말하는 resultset이라는 개념은 $res인가요? 아니면 $res->result()인가요?









   
 다음글 config 파일들은 왜 ?> 이렇게 안 닫아주나... (2)
 이전글 mysql 함수 now() 입력 질문 (2)

댓글

변종원(웅파) / 2010/06/02 12:10:45 / 추천 0
http://codeigniter-kr.org/user_guide/database/results.html
매뉴얼에 잘 설명되어 있습니다. 참고바랍니다.