.. 재질문 채택완료
질문하는사람
6년 전
조회 1,865
아까 질문을 해서 답장을 해주셔서 궁금증이 풀리긴 했는데..
예를들어서 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개
채택된 답변
+20 포인트
6년 전
그전 답변을 이용해서.. 응용을 하셔야하는데..
</p>
<p>$where = "";</p>
<p>$arr = explode(",", $member['mb_1']);</p>
<p>foreach($arr as $key => $val) {</p>
<p> if($where) $where .= " or ";</p>
<p> $where .= "bo_table = '$val'";</p>
<p>}</p>
<p>$sql = " select * from xxxx where ".$where;</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
질문하는사람
6년 전
아 감사합니다.. foreach는 처음써봐서
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인