[sql] 제외하고 검색하기

[sql] 제외하고 검색하기

QA

[sql] 제외하고 검색하기

본문

안녕하세요.

구글 검색해봐도, 질문 답변란을 검색해봐도 딱히 원하는 답변을 찾을 수 없어서 질문 드립니다.

고수분께서 도움 좀 주세요 ^^

 

게시판의 뷰페이지 하단에 특정 조건의 글 목록을 보여주려합니다.

 

예를 들면 현재 보고 있는 게시판의 글 목록중에서 wr_1에 "on" 이라는 값을 가진 글목록을

현재 읽고 있는 글의 뷰페이지 하단에 나열하려는 것입니다.

 

그래서 아래와 같이 했습니다.

 

sql_common = " from g5_write_qna ";
$sql_search = " where wr_is_comment='0'  and wr_1='on' ";
if(!$sst){
  $sst = "wr_id";
  $sod = "desc";
 }
        $sql_order = " order by $sst $sod ";
        $sql = " select *
                        $sql_common
                        $sql_search
                        $sql_order ";
        $result = sql_query($sql);

for($i=0; $row=sql_fetch_array($result); $i++){

 

 

위처럼 했더니 원하는 목록이 나오긴 합니다만

문제는 현재 내가 보고 있는 페이지가 wr_1 이 "on" 일 경우에

현재 페이지의 제목도 같이 하단에 리스트가 됩니다.

 

 

여기서 질문입니다.

 

현재 보고 있는 문서는 목록에서 제외하고 싶은데 어떤 조건을 추가해야 하는지 모르겠습니다. ㅠㅠ

select *  from g5_write_qna where wr_is_comment='0'  and wr_1='on' 의 구문에

현재 문서의 번호는 제외하고 선택하라고 하고 싶습니다.

 

 

어떻게 해야 할까요?

 

 

도움 부탁드립니다~ (^^)(__)

이 질문에 댓글 쓰기 :

답변 2

where 절에

and wr_id <> '{$wr_id}' 

를 추가하시면 될듯 합니다.

 


sql_common = " from g5_write_qna ";
$sql_search = " where wr_is_comment='0'  and wr_1='on' ";
if(!$sst){
  $sst = "wr_id";
  $sod = "desc";
 }
        $sql_order = " order by $sst $sod ";
        $sql = " select *
                        $sql_common
                        $sql_search
                        $sql_order ";
        $result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++){

여기 소스 부분이 view.skin.php 부분의 아래라면

현재 보고있는 게시글의 wr_id값이 주소창(url)에 있을겁니다.

그러면 아래의 쿼리문에서 해당 wr_id를 제외하면 되지않을까요


sql_common = " from g5_write_qna ";
$sql_search = " where wr_is_comment='0'  and wr_1='on' and  wr_id not in('{$view['wr_id']}') ";
if(!$sst){
  $sst = "wr_id";
  $sod = "desc";
 }
        $sql_order = " order by $sst $sod ";
        $sql = " select *
                        $sql_common
                        $sql_search
                        $sql_order ";
        $result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++){

그누위즈님 감사합니다.
윗 답변을 "채택" 클릭하고 보니 이 답변이 보였습니다..;;;;

찰라의 순간에 답변을 주셨네요.

추운 날씨가 계속됩니다.
건강 조심하세요^^

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

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