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 포인트
2021-06-23 (수) 14:54:02
기본 설정이 그러한것이니
해당 쿼리에서 %추가하시면 쉽게 해결되실겁니다.
답변을 작성하려면 로그인이 필요합니다.