| 제목 | [초보]like에 관하여 | ||
|---|---|---|---|
| 글쓴이 | 헛발이 | 작성시각 | 2011/11/01 00:46:42 | 
|  | |||
| 만들고 싶은 SQL은 이렇습니다.. where id=1 and (name like '%가%' or title like '%나%') order by id desc 이런걸 만들고 싶습니다. 그래서 이렇게 했습니다.. 
$this->db->where('id', 1);
$this->db->like('name', '가');
$this->db->like('title', '나');
$this->db->order_by('id', 'desc');근데 이렇게 하면 결과가... where id=1 and name like '%가%' and title like '%나%' order by id desc and로 되거든요 당연하죠 ㅋㅋ 그래서 이렇게 하면요.. 
$this->db->where('id', 1);
$this->db->like('name', '가');
$this->db->or_like('title', '나');
$this->db->order_by('id', 'desc');라고 하면 이렇게 됩니다.. where id=1 and name like '%가%' or title like '%나%' order by id desc 이렇게 됩니다.. 근데 원하는건 이것이 아니구요...이렇게 거든요 (O)where id=1 and (name like '%가%' or title like '%나%') order by id desc (X)where id=1 and name like '%가%' or title like '%나%' order by id desc like앞뒤로 괄호를 넣을수 있을가요? | |||
| 다음글 | [초보]session 유지 방법 질문 (12) | ||
| 이전글 | [재문의] CI 2.0 대 버젼 & zend... (2) | ||
| 
                                변종원(웅파)
                                /
                                2011/11/01 08:42:07 /
                                추천
                                0
                             
                                http://codeigniter-kr.org/qna/view/3385/page/1/q/like
예전에 올라왔던 질문이 있습니다. :-)
                             | 
| 
                                한대승(불의회상)
                                /
                                2011/11/01 09:31:07 /
                                추천
                                0
                             
                                ㅎㅎㅎ 요약 하자면... 
$this->db->where("id=1 and (name like '%가%' or title like '%나%')");입니다. ^^ | 
| 
                                헛발이
                                /
                                2011/11/01 10:29:40 /
                                추천
                                0
                             
                                아하 그렇군요~ 감사합니다.. ^^ 누가 질문했는지는 전혀 생각도 못햇네요~ 제가 처음 발견한건줄 알았어요 ㅋㅋㅋ |