.. 재질문

.. 재질문

QA

.. 재질문

본문

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

 

예를들어서 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;
답변을 작성하시기 전에 로그인 해주세요.
전체 12
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT