내글만 뽑아내는 소스

내글만 뽑아내는 소스

QA

내글만 뽑아내는 소스

본문

아래 SQL소스가 내글을 뽑아내는소스입니다.

문제 : $g5['board_new_table'] 테이블에 존재하는 글을 기준으로 뽑아내는소스로 알고잇습니다.

그럼 $g5['board_new_table'] 테이블에서 게시글이 삭제가 되는경우 (관리자 기간설정으로 삭제된 경우)

그 글은 안뽑아지겠죠?

혹시 그렇다면 $g5['board_new_table'] 테이블과 관계없이 게시판 자체에서 뽑아도 될까요?

 

$list = array();

$sql_common = " from {$g5['board_new_table']} a, {$g5['board_table']} b where a.bo_table = b.bo_table and a.bo_table <> '$bo_table' and b.bo_use_search = 1 and a.mb_id = '{$write[mb_id]}' ";
$sql_common .= " and a.wr_id = a.wr_parent ";
$sql_order = " order by a.bn_id desc ";

$sql = " select a.*, b.bo_subject {$sql_common} {$sql_order} limit 5 ";

$result = sql_query($sql);

for ($i=0; $row = sql_fetch_array($result); $i++) { 

이 질문에 댓글 쓰기 :

답변 1

게시판이 여러개인 경우 순서대로 뽑기가 힘들고, union 같은 걸 쓰면 DB가 힘들어하고 그렇죠.

게시판이 한두개인 경우는 굳이 뽑을수는 있는데, 게시판에 글이 엄청나게 많아지면 아무래도 버거울수 있겠죠.

게시판이 1개면 테이블에 mb_id 로 인덱스 걸어주시면 좋을것 같네요.

답변을 작성하시기 전에 로그인 해주세요.
전체 59,642
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT