select 문에 관해서.. 도움좀 부탁드립니다 ㅠㅠ
본문
$sql = " select * from {$g5['board_good_table']} where mb_id = '$mb[mb_id]' ";
$result = sql_query($sql);
$row = sql_fetch_array($result);
자신이 추천을 누른 글의 작성자들을 모두 불러 최신글에 나타내려고 하고있어요..
board_good_table 에 작성자를 member_id 필드를 생성해서 불러오는데까지 완성했어요.
그리고 나서
$sql = " select * from {$tmp_write_table} where wr_is_comment = 0 and mb_id='{$row[member_id]}' order by wr_num limit 0, {$rows} ";
$result = sql_query($sql);
이렇게 최신글 소스를 구성하니까 추천을 누른 글의 작성자중 가장 최신의 1명의 최신글만 나타내더라구요..
select 문이 잘못된것같은데.. 어떻게 구성해야 될까요?
!-->!-->
답변 2
mb_id='{$row[member_id]}' 는 단일 조건을 타는 구조입니다.
그래서 이전 답변에 IN 조건을 언급한거였구요.
memder_id 를 '1','2','3' 등으로 묶은 후 호출 하면 되겠네요
쿼리는 다음과 같이 호출하세요
mb_id IN ('1','2','3')
$row['member_id'] 가 배열이라면
$mb_ids = implode (',', $row['member_id']);
로 하시면 해당 아이디들이 1,2,3 식으로 들어가겠죠
그리고 하단 쿼리를 mb_id IN ({$mb_ids}) 식으로 처리하면 되겠죠?
답변을 작성하시기 전에 로그인 해주세요.