sql_query 에 gallary 게시판의 wr_10의 값이 "비노출" 이라는 값을 가지고 있는 것은 제외할 수 있는 코드는 어떻게 되나요?
본문
<< 원본 >>
$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
아래의 내용을 한번 참고해 보시겠어요..
$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
");
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
이렇게 해보시겠어요 ?
!-->