옵션필드 여러개 검색을 진행하고싶습니다.
<!-- model1 옵션 필드 검색 -->
<input type="hidden" name="kboard_search_option[model1][key]" value="model1">
<input type="hidden" name="kboard_search_option[model1][compare]" value="LIKE">
<input type="hidden" name="kboard_search_option[model1][wildcard]" value="both">
<input class="form_wrap1 form1" type="text" name="kboard_search_option[model1][value]" value="">
<!-- model2 옵션 필드 검색 -->
<input type="hidden" name="kboard_search_option[model2][key]" value="model2">
<input type="hidden" name="kboard_search_option[model2][compare]" value="LIKE">
<input type="hidden" name="kboard_search_option[model2][wildcard]" value="both">
<input class="form2" type="hidden" name="kboard_search_option[model2][value]" value="">
<!-- model3 옵션 필드 검색 -->
<input type="hidden" name="kboard_search_option[model3][key]" value="model3">
<input type="hidden" name="kboard_search_option[model3][compare]" value="LIKE">
<input type="hidden" name="kboard_search_option[model3][wildcard]" value="both">
<input class="form3" type="hidden" name="kboard_search_option[model3][value]" value="">
<!-- model4 옵션 필드 검색 -->
<input type="hidden" name="kboard_search_option[model4][key]" value="model4">
<input type="hidden" name="kboard_search_option[model4][compare]" value="LIKE">
<input type="hidden" name="kboard_search_option[model4][wildcard]" value="both">
<input class="form4" type="hidden" name="kboard_search_option[model4][value]" value="">
<!-- model5 옵션 필드 검색 -->
<input type="hidden" name="kboard_search_option[model5][key]" value="model5">
<input type="hidden" name="kboard_search_option[model5][compare]" value="LIKE">
<input type="hidden" name="kboard_search_option[model5][wildcard]" value="both">
<input class="form5" type="hidden" name="kboard_search_option[model5][value]" value="">
<!-- model6 옵션 필드 검색 -->
<input type="hidden" name="kboard_search_option[model6][key]" value="model6">
<input type="hidden" name="kboard_search_option[model6][compare]" value="LIKE">
<input type="hidden" name="kboard_search_option[model6][wildcard]" value="both">
<input class="form6" type="hidden" name="kboard_search_option[model6][value]" value="">
이런식으로 추가한 6개 필드를 검색하는데 사이트가 뻗어버립니다..
빠르게 검색할 수 있는 방법이 없을까요?
안녕하세요~^^
입력된 데이터 개수가 적다면 어떤가요?
검색할 입력 필드 개수를 줄이면 어떤가요?
데이터베이스 지식이 있으신지 모르겠지만 설명드려보겠습니다.
일단 compare 값이 LIKE 이면서 wildcard 값이 both 이라면 인덱스 검색이 불가능할 듯합니다.
model1 LIKE '%텍스트입력값%' 이렇게 검색이 되기 때문입니다.
wildcard 값을 left 혹은 right로 바꿔보시겠어요?
compare 값이 없거나 = 으로 해주고 wildcard 값도 없이 해주시는 게 가장 빠르게 검색 결과를 불러올 수 있겠습니다.
예를 들어 아래와 같이 하는 것입니다.
<input type="hidden" name="kboard_search_option[model1][key]" value="model1">
<input class="form_wrap1 form1" type="text" name="kboard_search_option[model1][value]" value="">
이렇게 하면 model1='텍스트입력값' 형태로 검색됩니다.
고맙습니다.
안녕하세요
감사합니다.
말씀해주신대로 진행했으나 4개부터는 사이트가 뻗어버리는 현상이 있네요.
물론 다른 홈페이지 진행할 때는 7~9개까지는 충분히 버텼습니다.
아무래도 사이트 자체 내의 문제인거 같습니다.
지금이 최대 간소화 한 것 일텐데 추가적으로 방법은 없겠지요?
안녕하세요.
사이트가 뻗는 원인을 찾기 위해
디버그 모드를 활성화해서 에러 메시지가 있는지 확인해보시겠어요?
테마나 다른 플러그인 쪽 문제는 아닌지도 확인해보셔야 할 듯합니다.
테마나 플러그인에서 기능이 많을 경우 사이트가 느려질 수도 있습니다.
PHP 버전을 7.0 이상으로 업그레이드해보시고,
MySQL 버전도 가급적 최신 버전으로 사용하시는 게 좋습니다.
PHP의 경우 구형 버전과 최신 버전의 로딩 속도 차이가 공식적으로 2배 이상 차이가 난다고 합니다.
데이터베이스의 경우도 속도 차이가 많이 납니다.
워드프레스 관리자 -> KBoard -> 대시보드 페이지에서
XSS공격 차단 비활성화를 하신 후에도 확인해보시겠어요?
해당 이슈를 웹호스팅 업체에도 문의를 해보시는 게 좋을 듯합니다.
서버 환경과도 관련이 있을 수 있기 때문입니다.
고맙습니다.