채택완료

관리자페이지 유저 이름검색 질문드립니다

2021-06-23 (수) 14:52:30 1,895
Copy
// adm/member_list.php 10줄부터

if ($stx) {

    $sql_search .= " and ( ";

    switch ($sfl) {

        case 'mb_point' :

            $sql_search .= " ({$sfl} >= '{$stx}') ";

            break;

        case 'mb_level' :

            $sql_search .= " ({$sfl} = '{$stx}') ";

            break;

        case 'mb_tel' :

        case 'mb_hp' :

            $sql_search .= " ({$sfl} like '%{$stx}') ";

            break;

        default :

            $sql_search .= " ({$sfl} like '{$stx}%') ";

            break;

    }

    $sql_search .= " ) ";

}

$sql_search .= " ({$sfl} like '{$stx}%') "; 이부분에서

왜 검색어($stx) 좌우가 아니라 한쪽에만 % 와일드카드를 붙이나요?

이름이 '김이박'일때 '김이'로 검색하면 나오고 '이박'일때는 안나옵니다

|

답변 1개

채택된 답변
+20 포인트

기본 설정이 그러한것이니

해당 쿼리에서 %추가하시면 쉽게 해결되실겁니다.

답변을 작성하려면 로그인이 필요합니다.