테스트 사이트 - 개발 중인 베타 버전입니다

초보에요..ㅠㅠ 최신글에서 sql문 도움좀 부탁드립니다.. 채택완료

툥이 9년 전 조회 4,027

 $sql = " select * from {$tmp_write_table} where wr_1 in ( select mb_2 from {$g5['member_table']} where mb_2 = '{$member['mb_2']}'  ) and mb_id != '{$member['mb_id']}' and wr_is_comment = 0 order by wr_num limit 0, {$rows} "; 

 

이렇게 게시판에서 wr_1이 회원의 mb_2와 일치하는 글만 추출하도록 했는데요..ㅠㅠ

mb_2뿐만아니라 mb_3와 mb_4와 일치하는글도 같이 뽑아오려고해요.. 소스를 어떻게 만져야할까요..?

도움부탁드립니다..

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

$member 배열에 mb_2 ~ mb_4 가 있으니

글 추출시 다시 멤버 테이블에서 서브쿼리로 가져올 필요는 없습니다.

따라서

</p><p>$sql = " select * from {$tmp_write_table} where wr_1 in ( '{$member['mb_2']}', '{$member['mb_3']}', '{$member['mb_4']}'  ) and mb_id != '{$member['mb_id']}' and wr_is_comment = 0 order by wr_num limit 0, {$rows} "; </p><p>

이렇게만 해도 값은 나오지 싶습니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

툥이
9년 전
와.. 감사합니다^^!!

댓글을 작성하려면 로그인이 필요합니다.

그림자밟기

$sql = " select * from {$tmp_write_table} where wr_1 in ( select mb_2 from {$g5['member_table']} where mb_2 = '{$member['mb_2']}' and  mb_3 = '{$member['mb_3']}' and mb_4 = '{$member['mb_4']}') and mb_id != '{$member['mb_id']}' and wr_is_comment = 0 order by wr_num limit 0, {$rows} ";  

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

툥이
9년 전
안되네용..ㅠㅠ select가 문제가 있는것같은데..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인