테스트 사이트 - 개발 중인 베타 버전입니다

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

참돔 5년 전 조회 1,835

</strong></p>

<p>if ($ca_name) {

    $where[] = " (b.ca_name like '%$ca_name%' or a.pt_tag like '%$ca_name%') ";

}

<strong>

위 현재 소스에서 ca_name 혹은 pt_tag 첫음절부터 동일한 값만 출력되게 하려는데 아래와 같이 앞쪽 %만 제거하니 제대로된 값이 안나오네요....

</strong></p>

<p>if ($ca_name) {

    $where[] = " (b.ca_name like '$ca_name%' or a.pt_tag like '$ca_name%') ";

}

<strong>

 

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

답변 1개

채택된 답변
+20 포인트
플라이
5년 전

pt_tag 같은경우는 태그가 , 콤마 구분으로 데이터가 들어가 있을텐데 %앞에것을 빼시면 안됩니다.

카테고리는 문제가 없겠지만 pt_tag 데이터가 아무래도 다르기 때문일텐데

해당 부분은 like 문을 쓰시려면 앞에 넣으셔야 하는 부분입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

참돔
5년 전
답변감사합니다 플라이님

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

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

로그인