제목 | 조회수 쿼리부분 좀 봐주세요 | ||
---|---|---|---|
글쓴이 | 해행행 | 작성시각 | 2016/01/28 18:27:32 |
|
|||
$hits = $this->db->select('hits')->from('board')->where('no', $no); $hit = $hits->get()->row_array(); $query = $this->db->from('board')->where('no', $no)->update('board', array('hits', $hit['hits']+1)); return $query->get()->row_array(); //조회수를 1 올릴려고합니다. 다른부분은 문제가 없는것 같아 모델 부분만 올립니다. //저렇게쓰면 Error Number: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0 = 'hits', 1 = 2 WHERE `no` = '1'' at line 1 UPDATE `board` SET 0 = 'hits', 1 = 2 WHERE `no` = '1' //에러가 뜨고 $hit['hits'] += 1; //혹은 $hit['hits'] = $hit['hits'] + 1; //을 써도 안되고요.. $query = $this->db->from('board')->where('no', $no)->update('board', array('hits', $hit['hits'])); //메뉴얼이랑 검색을 해봐도 제역량부족인지 참고할데가 없는것같아 이렇게 글을남깁니다.
|
|||
다음글 | view를 어떤 식으로 나누는게 좋은건가요?? (2) | ||
이전글 | CI 책 챕터 7 사용자인증 helper 이슈 (1) | ||
마카바
/
2016/01/28 20:52:32 /
추천
0
|
테러보이
/
2016/01/28 21:33:05 /
추천
0
array('hits'=>'hits+1')
로해보세요.
|
한대승(불의회상)
/
2016/01/29 08:21:04 /
추천
0
아래처럼 수정해 보세요.
$this->db->where('no', $no)->update('board', array('hits' => $hit['hits']));
|
해행행
/
2016/01/29 08:34:01 /
추천
0
//마카바 update board set hits=hits+1 where no=1; 이걸 구현하려했습니다 //테러보이, 한대승 아.. 감사합니다 다른 배열은 =>써놓고 잠시 머리가 어떻게 됬나보네요 왜 저걸 몰랏을까요.. 바로 밑에는 바로써놓고 ㅜㅜ
그런데 쿼리는 잘적용되는데 다른 에러가 터졋네요... 저는 에러잡으러 이만..
3분다 정말답변 감사합니다! |
원래 의도한 쿼리가 어떤 문장인지 mysql 쿼리문으로 올려주시면 답변하기 편할 것 같습니다.