제목 | 다음글 이전글 만들고 있습니다. | ||
---|---|---|---|
글쓴이 | 소연신 | 작성시각 | 2016/08/17 18:38:25 |
|
|||
다음글 : "SELECT * FROM ".$table." WHERE id > '".$board_id."' ORDER BY id LIMIT 1" 이전글 : "SELECT * FROM ".$table." WHERE id > '".$board_id."' ORDER BY id DESC LIMIT 1"
/** * 다음글 (MODEL) */ public function get_next($table, $board_id) { $sql0 = "UPDATE ".$table." SET hits=hits+1 WHERE id > '".$board_id."' ORDER BY id LIMIT 1"; $this->db->query($sql0); return $this->db->query("SELECT * FROM ".$table." WHERE id > '".$board_id."' ORDER BY id LIMIT 1"); }
/** * 게시물 내용 보기. (컨트롤러) */ function view() { $data['views'] = $this->board_m->get_view($this->uri->segment(3), $this->uri->segment(5)); $data['next'] = $this->board_m->get_next($this->uri->segment(3), $this->uri->segment(5)); $this->load->view('header_v'); $this->load->view('board/board_v', $data); $this->load->view('footer_v'); }
이렇게 해서 뷰에서 NEXT로 현재 페이지 다음값을 BOARD_id값으로 줘서 a태그로 넘기려고 하는데 값 자체가 안뜨네요. cmd에선 값이 나오는데 어느 부분이 잘못된 걸까요ㅜ |
|||
다음글 | ajax 댓글 삭제... (2) | ||
이전글 | ubuntu16.04에 nginx + php7.0-fp... (2) | ||
변종원(웅파)
/
2016/08/17 20:48:23 /
추천
0
|
소연신
/
2016/08/18 11:58:17 /
추천
0
@변종원(웅파) 감사합니다! 바보같은 실수를 했네요; 값이 안 넘어오는 걸 알고 있었는데ㅜ 한 줄만 필요했기에 row()를 사용해서 $next->id 로 id값 잘 추출했습니다. 감사합니다 |
return $this->db->query("SELECT * FROM ".$table." WHERE id > '".$board_id."' ORDER BY id LIMIT 1");
쿼리만 실행한 겁니다. 결과를 가져오는 함수를 실행해야 합니다.
$query = $this->db->query("SELECT * FROM ".$table." WHERE id > '".$board_id."' ORDER BY id LIMIT 1");
return $query->result_array();