제목 | 게시판 목록 left join 문의 | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 아이언맨 | 작성시각 | 2017/06/05 19:57:51 |
|
|||
게시판리스트에서 파일 첩부된 표기 할려고 합니다. 아래부분 left join 추가시 notice,files 데이블이 조인되어 게시무중에 파일첨부된 리스트목록에 아이콘과 결과값이 나오는데. 전체게시물에 번호값이나 찍히지 않나네..
결과쿼리 SELECT * FROM `notice` LEFT JOIN `files` ON `notice`.`idx` = `files`.`idx` WHERE `category` != 'A' ORDER BY `notice`.`idx` desc LIMIT 20
views foreach($bbs as $bbsList) { <tr><td height="25" align="center"><?php echo $bbsList->idx?></td> <td><?php echo $bbsList->category ?></td> <td class="write_subject"><a href="javascript:bbs_view('<?php echo $bbsList->idx?>')" class="list_td"><?php echo $bbsList->title ?>[<?php echo $comment_cnt?>]</a> </td> <td><?php echo $bbsList->wrname?></td> <td><?php echo date('Y-m-d', strtotime($bbsList->wdate));?><?//echo $my_date?></td> <td><?php if (($bbsList->filename) == "") { } else { echo " <img src=/home/images/icon_file.gif style=margin-top:4px;>"; } ?><?php echo $bbslist['filename']?></td> <td><?php echo $bbsList->hit?></td> <td><a href="javascript:bbs_edit('<?php echo $bbsList->idx?>')">수정</a> / <a href="javascript:bbs_del('<?php echo $bbsList->idx?>')">삭제</a></td> </tr> }
controllers $this->load->view('head'); $this->load->library('pagination'); $NoticeList = $this->bbs_model->NoticeList_data($idx); $data = array ( 'NoticeList' => $NoticeList ); $data['comment_count'] = $this->bbs_model->comment_total(); $data['total_count'] = $this->bbs_model->get_total(); $bbs_data = $this->bbs_model->bbs_data(); $config['base_url'] = base_url().'/notice/index'; $config['total_rows'] = $bbs_data; $config['per_page'] = 20; $from = $this->uri->segment(3); $this->pagination->initialize($config); $data['bbs'] = $this->bbs_model->data($config['per_page'],$from); $this->load->view('notice_list', $data); $this->load->view('footer');
models function data($number,$offset) { $this->db->get_where('notice', 'idx'); $this->db->where(array('category !=' => 'A')); $this->db->join('files', 'notice.idx = files.idx', 'left'); $this->db->order_by('notice.idx desc'); return $query = $this->db->get('notice',$number,$offset)->result(); |
|||
다음글 | $this->load->vars()함수에 대... (1) | ||
이전글 | 디비가 계속 죽어요.. (2) | ||
한대승(불의회상)
/
2017/06/06 08:27:13 /
추천
0
번호가 어떤건가요?
|
아이언맨
/
2017/06/06 09:01:41 /
추천
0
현재 쿼리 결과값이 아래 첨부사진처럼 결과값이 이렇게 나옵니다. 게시판 태이블 : notice / 번호 : idx 첨부파일 태이블 : files / 번호 : idx
|
한대승(불의회상)
/
2017/06/06 11:30:28 /
추천
0
notice의 idx가 join 된 files idx 값으로 덮어쓰기된것 같군요.
|