미채택 완료

상품 검색시 검색어 질문입니다.

상품명 옵션에 아래와 같이 정했습니다.

장미

핑크장미

--------------

shop/search.php 에서

'핑크장미'를 검색하면 '핑크장미'만 검색이 정상적으로 되는데,

'장미'를 검색하면 '장미'와 함께 장미가 포함된 '핑크장미'도 함께 검색이 됩니다.

순수하게 '장미'만 검색하게 하는 방법은 어떻게 해야 되나요? 

|

답변 4개 / 댓글 3개

죄송합니다 너무 대충 봐서요..ㅜㅜ

$detail_where[] = $concat_fields." = '".$word."'"; 이게 맞는거 같습니다.  

$detail_where[] = $concat_fields = '$word'; 이렇게 바꿔보세요

필요없는 점이나 따옴표 제거했습니다. 

답변에 대한 댓글 1개

이방법는 결과물이 에러가 나오네요.
$detail_where[] = $concat_fields." like '%$word%' "; 이부분을
$detail_where[] = $concat_fields." = '$word' "; 이렇게 바꿔보세요

답변에 대한 댓글 1개

이 방법도 되지 않네요.
검색하면 아무것도 나오지 않아요.

sql 문에서 where 절에서

like '%키워드%' 같은 식으로 되어있을 것입니다.

아마 그것을 

like '%키워드%' ​ -> '키워드'  로 수정해보세요

 

아마 될 것 입니다.

답변에 대한 댓글 1개

$detail_where[] = $concat_fields." like '%$word%' "; 이부분을
$detail_where[] = $concat_fields." like '$word' "; 이렇게 하니 검색이 되지 않네요.
문법상으로는 맞는데 왜 안되지

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