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

sql_query 에 gallary 게시판의 wr_10의 값이 "비노출" 이라는 값을 가지고 있는 것은  제외할 수 있는 코드는 어떻게 되나요?  채택완료

alexseo 1년 전 조회 1,082

<< 원본 >>

        $result = sql_query(" select * from {$g5['na_tag']} where cnt > 0 order by year(lastdate) desc, month(lastdate) desc, cnt desc, type, idx, tag limit $start_row, $trow ");
        if($result) {
            for ($i=0; $row=sql_fetch_array($result); $i++) {

-------------------------------------------------------------------------------------------------------

 

sql_query 에 gallary 게시판의 wr_10의 값이 "비노출" 이라는 값을 가지고 있는 것은 

제외할 수 있는 코드는 어떻게 되나요? 

where bo_board = 'gallery' and $wr_10 == '비노출' ~~~~~

위와 같이 시도를 해보았는데 ㅠㅠ

 

이렇게도 해 보았습니다.

 

$result = sql_query(" select * except bo_table=taxi and $wr_10 == '비노출'  from {$g5['na_tag']} where cnt > 0 order by year(lastdate) desc, month(lastdate) desc, cnt desc, type, idx, tag limit $start_row, $trow  ");

 

 


            

 

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

답변 2개

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

아래의 내용을 한번 참고해 보시겠어요..

 

 

$result = sql_query("
    SELECT nt.*
    FROM {$g5['na_tag']} nt
    LEFT JOIN {$g5['write_prefix']}gallery wg ON nt.tag = wg.wr_subject
    WHERE nt.cnt > 0
    AND (wg.wr_id IS NULL OR wg.wr_10 != '비노출')
    ORDER BY YEAR(nt.lastdate) DESC, MONTH(nt.lastdate) DESC, nt.cnt DESC, nt.type, nt.idx, nt.tag
    LIMIT $start_row, $trow
");

 

 

 

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

답변에 대한 댓글 2개

a
alexseo
1년 전
답변 감사합니다.
시도해 보겠습니다.

몇가지 변경해서 다시 질문 드립니다.
이해가 될 것 같아요.
그런데 원하는 값은 출력이 안됩니다.

아래와 같이 수정을 했습니다.

$result = sql_query("
SELECT nt.*, nd.*
FROM {$g5['na_tag']} nt
LEFT JOIN {$g5['write_prefix']}namecard nd ON nt.tag = nd.as_tag
WHERE nt.cnt > 0
AND (nd.wr_id IS NULL OR nd.wr_10 != '노출비승인')
ORDER BY YEAR(nt.lastdate) DESC, MONTH(nt.lastdate) DESC, nt.cnt DESC, nt.type, nt.idx, nt.tag
LIMIT $start_row, $trow
");


그런데 namecard 테이블의 wr_10 노출비승인으로 했는에
여전히 노출비승인이 출력이 됩니다.
어디를 잘못 했나요?
감사합니다.
a
alexseo
1년 전
답변 감사합니다.

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

1년 전

</p>

<p>SELECT nt.*, nd.*

FROM {$g5['na_tag']} nt

LEFT JOIN {$g5['write_prefix']}namecard nd ON nt.tag = nd.as_tag

WHERE nt.cnt > 0

AND (nd.wr_id IS NULL OR nd.wr_10 != '노출비승인')

AND (nd.wr_id IS NULL OR nd.wr_10 IS NOT NULL)

ORDER BY YEAR(nt.lastdate) DESC, MONTH(nt.lastdate) DESC, nt.cnt DESC, nt.type, nt.idx, nt.tag

LIMIT $start_row, $trow</p>

<p>

 

이렇게 해보시겠어요 ?

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

답변에 대한 댓글 1개

a
alexseo
1년 전
답변 감사합니다.

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

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

로그인