PHP with GNU 여분필드 확장 검색을 위한 예제
페이지 정보
작성자 디자인천일
작성일Date: 2025-03-27 21:19
조회view: 8
본문
여분필드 확장 검색을 위한 예제
시/도, 구/군, 동/읍 검색 등 사용할 때 사용
$sql_search, $extend 사용하여 확장
/bbs/list.php
php
if($wr_1) {
$qstr.= "&wr_1=$wr_1";
$sql_search .= " and wr_1 ='$wr_1' ";
$extend_search[] = " (INSTR(wr_1, '$wr_1')) ";
}
if($wr_2) {
$qstr.= "&wr_2=$wr_2";
$sql_search .= " and wr_2 ='$wr_2' ";
$extend_search[] = " (INSTR(wr_2, '$wr_2')) ";
}
if($wr_3) {
$qstr.= "&wr_3=$wr_3";
$sql_search .= " and wr_3 ='$wr_3' ";
$extend_search[] = " (INSTR(wr_3, '$wr_3')) ";
}
for($z=0;$z<count($extend_search);$z++) {
if($z==0) {
if($sca || $stx || $stx == '0') {
$extend .= " and ".$extend_search[$z];
} else {
$extend .= " and ".$extend_search[$z];
}
} else {
$extend .= " and ".$extend_search[$z];
}
}
$sql = " SELECT COUNT(DISTINCT 'wr_parent') AS 'cnt' FROM {$write_table} WHERE {$sql_search} {$extend} ";
if($is_search_bbs) {
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$extend} {$sql_order} limit {$from_record}, $page_rows ";
} else {
$sql = " select * from {$write_table} where wr_is_comment = 0 {$extend} ";
if(!empty($notice_array)) {
$sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
$sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}
}