| 제목 | 조회수 쿼리부분 좀 봐주세요 | ||
|---|---|---|---|
| 글쓴이 | 해행행 | 작성시각 | 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 쿼리문으로 올려주시면 답변하기 편할 것 같습니다.