$sql_search="{$sfl} like '%{$stx2}%' and wr_5 like '%{$stx3}%'
값중에
딸기, 산딸기.. 가 있을경우
산딸기로 검색하면 산딸기만 검색이 되는데
딸기를 검색하면 산딸기까지 검색이 되네요..
wr_5 ='{$stx3}'
이렇게 수정하면 값이 아무것도 나오질 않아버리고
어떻게 수정해야 딸기를 검색했을때 산딸기가 나오지 않을까요?
딸기라는 값이 산딸기만 있는게 아니라.. 무슨딸기, 무슨딸기 처럼 딸기가 포함된 값이 많습니다.
답변 3개 / 댓글 2개
like 문에서
비교대상 앞에 %는 단어앞에 무엇이오든
뒤의 %는 뒤의 단어에 무엇이 오든이 됩니다
따라서 원하는 딸기 라는 단어 이후포함을 찾으려면
$sql_search="{$sfl} like '{$stx2}%' and wr_5 like '{$stx3}%'
로 해야겠죠
답변에 대한 댓글 2개
시작단어가..
딸기 이외에도 다른게 있는거죠?
그럴경우에는
wr_5 like '% {$stx3}%'로 해보세요
앞의 % 뒤에 공백하나 를 추가해서 확인하는거죠
앞에 다른 단어들이 있고, ' 딸기... ' 로 시작하는 단어일것을 검색하길 원하시는거 같아서 시도해보시라고 하는겁니다.
댓글을 작성하려면 로그인이 필요합니다.
wr_5 ='{$stx3}' 이거는 키워드가 정확하기 일치할때만 검색돼 나옵니다.
키워드를 등록하실때 앞뒤로 특정부호 (,딸기,산딸기,) 이렇게 넣으시고 검색할때 검색키워드도 특정부호랑 같이 검색하시면 될꺼같네요
wr_5 like '%{,딸기,}%' 이런식으로요
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
제가 잘못하는걸까요?