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

get_sql_search()함수에 대해 질문드려요~ 채택완료

ljy0318b 2년 전 조회 1,925

안녕하세여 질문하나드릴게요!

 

get_sql_search() 함수 내부에서

 

위와 같이 되어있는 코드를 아래와 같이 바꾸어 %% 검색이 아닌 정확하게 일치하는 키워드로 검색되게 바꾸었는데요~

 

 

 

그런데 문제는

/bo_table=master01&sfl=wr_2&stx=흰색 팔찌

 

와 같이 stx에 '흰색 팔찌' 와 같이 공백이 들어가게되면 검색이 안되더라구여 그래서 코드를 열어보니

 

 

$search_text 를 공백기준으로 쪼개어서 검색하다보니 흰색과 팔찌가 따로따로 검색되는거같아

 

$s = array();

$s = explode("!@#$",$search_text);와 같이 바꾸고자 합니다

(동작은 확인하였습니다)

 

혹시 문제될만한 요소가 있을까해서 질문드립니다.

 

like 검색은 불필요하고 정확하게 일치하게 일치되는 데이터 추출만이 필요한 상황이라면 이렇게 수정해서 사용해도될까여?

 

감사합니다!

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

답변 2개

채택된 답변
+20 포인트
e
2년 전

소스상으로 문제는 없어보이는데..

여러 가지로 테스트해보시고,

문제가 발견되면 수정을 해야할 것 같네요.

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

답변에 대한 댓글 1개

l
ljy0318b
2년 전
네 감사합니다~

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

굳이 explode()하실 필요가...

$s = $search_text;

하면 되지 않을까요

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

답변에 대한 댓글 3개

l
ljy0318b
2년 전
네 처음에 말씀주신대로 했었는데 동작하지않더라구여~ 확인 귀찮아서 우선 위 방법대로 처리해두었습니다 감사합니다~
엑스엠엘
2년 전

$s = array( $search_text);
이렇게 해야 하는 거였네요. ^^
l
ljy0318b
2년 전
고맙습니다 ^^

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

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

로그인