채택완료

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

2016-09-20 (화) 11:14:56 4,601

 $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개 / 댓글 2개

채택된 답변
+20 포인트
2016-09-20 (화) 11:46:31

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

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

따라서

Copy
$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} ";

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

답변에 대한 댓글 1개

와.. 감사합니다^^!!
2016-09-20 (화) 11:21:39

$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개

안되네용..ㅠㅠ select가 문제가 있는것같은데..

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