테스트 사이트 - 개발 중인 베타 버전입니다

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

mapelamll 4년 전 조회 1,761

</p>

<p>// adm/member_list.php 10줄부터</p>

<p>if ($stx) {</p>

<p>    $sql_search .= " and ( ";</p>

<p>    switch ($sfl) {</p>

<p>        case 'mb_point' :</p>

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

<p>            break;</p>

<p>        case 'mb_level' :</p>

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

<p>            break;</p>

<p>        case 'mb_tel' :</p>

<p>        case 'mb_hp' :</p>

<p>            $sql_search .= " ({$sfl} like '%{$stx}') ";</p>

<p>            break;</p>

<p>        default :</p>

<p>            $sql_search .= " ({$sfl} like '{$stx}%') ";</p>

<p>            break;</p>

<p>    }</p>

<p>    $sql_search .= " ) ";</p>

<p>}</p>

<p> </p>

<p>

 

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

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

 

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

 

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

답변 1개

채택된 답변
+20 포인트
그누위즈

기본 설정이 그러한것이니

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

로그인 후 평가할 수 있습니다

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

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

로그인