상품검색 첫음절부터 동일한값을 구하려면
본문
if ($ca_name) {
$where[] = " (b.ca_name like '%$ca_name%' or a.pt_tag like '%$ca_name%') ";
}
위 현재 소스에서 ca_name 혹은 pt_tag 첫음절부터 동일한 값만 출력되게 하려는데 아래와 같이 앞쪽 %만 제거하니 제대로된 값이 안나오네요....
if ($ca_name) {
$where[] = " (b.ca_name like '$ca_name%' or a.pt_tag like '$ca_name%') ";
}
!-->!-->
답변 1
pt_tag 같은경우는 태그가 , 콤마 구분으로 데이터가 들어가 있을텐데 %앞에것을 빼시면 안됩니다.
카테고리는 문제가 없겠지만 pt_tag 데이터가 아무래도 다르기 때문일텐데
해당 부분은 like 문을 쓰시려면 앞에 넣으셔야 하는 부분입니다.
답변을 작성하시기 전에 로그인 해주세요.