상품검색 첫음절부터 동일한값을 구하려면

상품검색 첫음절부터 동일한값을 구하려면

QA

상품검색 첫음절부터 동일한값을 구하려면

답변 1

본문


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 문을 쓰시려면 앞에 넣으셔야 하는 부분입니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 74
© SIRSOFT
현재 페이지 제일 처음으로