search.php 여분필드 검색 질문

search.php 여분필드 검색 질문

QA

search.php 여분필드 검색 질문

본문

여분 필드에

 

$wfrom   = isset($_GET['wfrom']) ? preg_replace('/[^0-9]/', '', trim($_GET['wfrom'])) : '';
$wto     = isset($_GET['wto']) ? preg_replace('/[^0-9]/', '', trim($_GET['wto'])) : '';

 

if ($it_5) 
    $where[] = " it_5 = '$it_5' ";

 

if ($wfrom && $wto) {
    $where[] = " a.it_5 between '$wfrom' and '$wto' ";
} else if($wfrom) {
    $where[] = " a.it_5 >= '$wfrom' ";
} else if($wto) {
    $where[] = " a.it_5 <= '$wto' ";
}

 

if($wfrom && $wto) $query_string .= '&wfrom='.$wfrom.'&wto='.$wto;

 

등의 소스를 만들어 검색이 되게 만들었습니다.

 

100이상의 숫자에선 검색이 잘되는데

 

100이하의 숫자는 검색이 안됩니다. 소스도 정확히 넣었고 특별히 한건 없는데

 

100이상 세자리 수는 검색이 잘되는데 60, 90 등 두자리는 검색이 안되네요

 

두자리라서 안되는지는 알 수 없지만 해결방법을 알 수 있을까요? ㅠㅠ 

 

예를 들어 90~500, 0~90, 60~90 등은 검색이 안되고

 

100~600, 188~600, 250~300 이런건 검색이 잘돼요 ㅠㅠ

이 질문에 댓글 쓰기 :

답변 2

a.it_5 --> a.it_5 *1 로 해보세요

 

it_5의 타입이 혹시 int가 아니라면 한번 바꿔보세요

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

회원로그인

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