미채택 완료
latest.lib 을 수정해 레벨 3의 글쓴이 게시물을 호출하는 방법이 있을까요?
latest.lib 을 아래처럼 하면, 자신의 게시물을 호출하는데요.
mb_id = '$member[mb_id]' 이부분을 어떻게 수정해서 글쓴이의 레벨이 3인 게시물만 구하는 방법이 없을까요?
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and mb_id = '$member[mb_id]' $sql_search order by wr_num limit $from_record, $rows ";
|
답변 3개 / 댓글 2개
$a = array('test','test2','test3','test5','test6');
$b = "'".implode("','",$a)."'";
echo $b;
답변 늦어서 죄송해요 ^^
그냥 member 한번 셀렉팅 해서
$sql = "select mb_id from g5_member where mb_level = 3";
해서 나온값을 array 된거 $ids = implode(',',$id배열) 해서
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and mb_id in ($ids) $sql_search order by wr_num limit $from_record, $rows ";
하면 될것같은데요
답변에 대한 댓글 1개
탱이아빠님 답변 감사드립니다~
$sql = "select mb_id from g5_member where mb_level = 3";
$test = sql_fetch($sql);
$ids = implode(',',$test)
mb_id in ('아이디1','아이디2') 처럼 아이디를 작은따옴표로 감싸고 콤마로 구별되어야 정상작동이 되는데요. $ids 가 작은따옴표와 콤마로 구성되게 하려면 어떻게해야 될까요?
도움 부탁 드려요~ㅜ
$sql = "select mb_id from g5_member where mb_level = 3";
$test = sql_fetch($sql);
$ids = implode(',',$test)
mb_id in ('아이디1','아이디2') 처럼 아이디를 작은따옴표로 감싸고 콤마로 구별되어야 정상작동이 되는데요. $ids 가 작은따옴표와 콤마로 구성되게 하려면 어떻게해야 될까요?
도움 부탁 드려요~ㅜ
답변을 작성하려면 로그인이 필요합니다.
$sql2 = "select mb_id from g5_member where mb_level = 3";
$three = sql_fetch($sql2);
$ids = "'".implode("','",$three)."'";
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and mb_id in ($ids) $sql_search order by wr_num limit $from_record, $rows ";
이렇게 하였는데, 레벨3인 사람의 게시물을 불러오기는 하는데,
이상하게 한사람의 게시물밖에 불러오지 못해요. 원인을 알 수 있을까요?