.. 재질문
본문
아까 질문을 해서 답장을 해주셔서 궁금증이 풀리긴 했는데..
예를들어서 g5_member mb_1에 test1,test2,test3이 들어가있고
(test1,test2,test3은 게시판 bo_table명 입니다.)
test1~3을 출력하려고 한다면
$sql = " select * from xxxx where bo_table = 'test1' or bo_table = 'test2' 이렇게 하면 되긴하지만
그렇다면, mb_1에 들어가있는 test1~3을 sql 조건에 맞추려면 어떻게 해야하는지 모르겠네요..
or bo_table을 사용해서 다중조건을 건다곤 하지만 str_replace(',','or', $member['mb_1'] 이렇게 할려했는데 mb_1에는 test1,test2,test3 이렇게 들어가 있기에....
어떻게 해야하죠 ㅠㅠ?
답변 1
그전 답변을 이용해서.. 응용을 하셔야하는데..
$where = "";
$arr = explode(",", $member['mb_1']);
foreach($arr as $key => $val) {
if($where) $where .= " or ";
$where .= "bo_table = '$val'";
}
$sql = " select * from xxxx where ".$where;
답변을 작성하시기 전에 로그인 해주세요.