CI 묻고 답하기

제목 db질문, hit=hit+1
글쓴이 불꽃코딩 작성시각 2010/03/26 21:33:04
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 25016   RSS
$sql = "update board set hit = hit + 1 where no = '$no' ";
  $this->db->query($sql); 


//이렇게 하면 안되네요. ㅎㅎ
$data = array(
    'hit' =>hit+1
    );

    $this->db->where('no', $this->seg_value('no'));
    $this->db->update('board', $data); 




그냥 무식하게 하면 잘되는데요.
ci에서 제공하는 형태로 하려니까 힘드네요... ㅎㅎㅎ

Use of undefined constant hit - assumed 'hit'
이런 오류가 나네요.

답변 주시면 감사하겠습니다.

 다음글 [초보]위젯에서 폼관련 실행못하나요? (2)
 이전글 두가지 질문이 더있습니다..^^ (1)

댓글

변종원(웅파) / 2010/03/26 23:49:47 / 추천 0
http://codeigniter-kr.org/user_guide/database/active_record.html 에서 $this->db->set() 부분 보세요
불꽃코딩 / 2010/03/27 11:16:07 / 추천 0
$this->db->set('hit', 'hit+1', FALSE);
$this->db->update('board'); 
역시...좋네요 ^^;
웅파님 감사합니다.
저도 매뉴얼 봤는데... 그 부분은 이해가 되지 않아 봤는지 안봤는지도 기억이 안났네요.

음... 아는 만큼 보이는거 같네요 ^^;
주말 잘 보내세요~