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

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

QA

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

본문


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

답변을 작성하시기 전에 로그인 해주세요.
전체 16,777
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT