.. 재질문

.. 재질문

QA

.. 재질문

답변 1

본문

아까 질문을 해서 답장을 해주셔서 궁금증이 풀리긴 했는데..

 

예를들어서 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;
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 124,107
© SIRSOFT
현재 페이지 제일 처음으로