sql 조건 검색문

sql 조건 검색문

QA

sql 조건 검색문

본문

아래처럼 되면.. 목록에 출력값이 없어야 정상인데 g5_write_recruits 테이블에 값들이

다 나오고 있는데요..

 

현재 맞춤정보가 담겨있는 테이블 my_information 에 type1 ~ type13 컬럼들에 모든 값이 비어 있어서 g5_write_recruits 에 조건이 맞는게 하나도 없는데 테스트로 등록된 목록이 출력이 되고 있네요... 어디가 잘못된걸까요?

 

검색을 하는건 아니고 자체에서 검색이 되고 뿌려주고 있는데 현재는 출력이 되면 안되거든요

 

my_information  테이블에 type1 컬럼에 값이 들어가면 해당하는것만 출력은 잘되요.

근데 값이 다 비어 있으면 목록이 아에 나오지 않아야 하는데 말이죠 ..

 

$sql_common = " from g5_write_recruits ";

 

/* 맞춤정보 조건문 */
$sql = " select * from my_information where mb_id = '{$member['mb_id']}' ";
$sch = sql_fetch($sql);


$sql_search = "
  where type1 like '%{$sch['type1']}%'
    and type2 like '%{$sch['type2']}%'
    and type3 like '%{$sch['type3']}%'
    and type4 like '%{$sch['type4']}%'
    and type5 like '%{$sch['type5']}%'
    and type6 like '%{$sch['type6']}%'
    and type7 like '%{$sch['type7']}%'
    and type8 like '%{$sch['type8']}%'
    and type9 like '%{$sch['type9']}%'
    and type10 like '%{$sch['type10']}%'
    and type11 like '%{$sch['type11']}%'
    and type12 like '%{$sch['type12']}%'
    and type13 like '%{$sch['type13']}%'
    ";

 

$sql = " select * {$sql_common} {$sql_search} ";
$result = sql_query($sql);

이 질문에 댓글 쓰기 :

답변 1

값이 비어있고 $sch 값도 비어있다면 나오는게 맞는거 같은데요 제가 이해한게 맞다면요 $sch에 값이 있다면 안나오는게 맞을텐데 해당이라면 쿼리를 한번 살펴보셔야할거 같네요 어떻게 되고 있는지

답변을 작성하시기 전에 로그인 해주세요.
전체 498
QA 내용 검색

회원로그인

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