list.php
일부를 건드려서
도메인/bbs/board.php?bo_table=테이블명&lvl=값|값&cls=1|2|3|4|5
위방식으로 다중 검색? 비슷하게 사용할수 있도록 수정해 본겁니다..
if ($sca || $stx)
{
if ($lvl){
$mm = explode("|", $lvl);
$lvlrange = "(wr_2 between '$mm[0]' and '$mm[1]') and ";
}
if ($cls){
$cl = explode("|", $cls);
for ($k = 0; $k < count($cl); $k ++){
if (count($cl)==1 || count($cl)-1==$k ){
$cla.= " wr_3='$cl[$k]'";
}else{
$cla.= " wr_3='$cl[$k]' or";
}
$classrange = "(".$cla.") and ";
}
}
$sql = " select distinct wr_parent from $write_table where $lvlrange $classrange $sql_search $sql_order limit $from_record, $board[bo_page_rows] ";
}
lvl은 = wr_2 값의 범위로 걸러져서 추가되게,
cls는 = wr_3의 값을 나눠 각각 "값 or"로 추가되게 했습니다.
사용하려는 용도는 여유필드 1개의 값을 범위로 검색하고. 3개의 여유필드로 필터 효과를 내고자 합니다..
그래서... 2개를 더 추가하고자 하는데요... 우려 되는 부분이 or이나 and로 쿼리를 길게 해서 사용해도..
서버에 큰 무리나, 문제가 없을지 걱정이 되서... 질문 올립니다.
ps - 검색 기능이 자주 활용될 게시판입니다.. 염두하셔서 댓글점 부탁드려요 ^^
그리고, 새해복 많이들 받으세요 (__)
일부를 건드려서
도메인/bbs/board.php?bo_table=테이블명&lvl=값|값&cls=1|2|3|4|5
위방식으로 다중 검색? 비슷하게 사용할수 있도록 수정해 본겁니다..
if ($sca || $stx)
{
if ($lvl){
$mm = explode("|", $lvl);
$lvlrange = "(wr_2 between '$mm[0]' and '$mm[1]') and ";
}
if ($cls){
$cl = explode("|", $cls);
for ($k = 0; $k < count($cl); $k ++){
if (count($cl)==1 || count($cl)-1==$k ){
$cla.= " wr_3='$cl[$k]'";
}else{
$cla.= " wr_3='$cl[$k]' or";
}
$classrange = "(".$cla.") and ";
}
}
$sql = " select distinct wr_parent from $write_table where $lvlrange $classrange $sql_search $sql_order limit $from_record, $board[bo_page_rows] ";
}
lvl은 = wr_2 값의 범위로 걸러져서 추가되게,
cls는 = wr_3의 값을 나눠 각각 "값 or"로 추가되게 했습니다.
사용하려는 용도는 여유필드 1개의 값을 범위로 검색하고. 3개의 여유필드로 필터 효과를 내고자 합니다..
그래서... 2개를 더 추가하고자 하는데요... 우려 되는 부분이 or이나 and로 쿼리를 길게 해서 사용해도..
서버에 큰 무리나, 문제가 없을지 걱정이 되서... 질문 올립니다.
ps - 검색 기능이 자주 활용될 게시판입니다.. 염두하셔서 댓글점 부탁드려요 ^^
그리고, 새해복 많이들 받으세요 (__)
댓글 2개
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기