랜덤 링크 문의
본문
$row = sql_fetch("select * from g4_write_게시판명 where wr_is_comment=0 order by rand() limit 1");
$rand_id = $row[wr_id];
$rand_id = $row[wr_id];
위의 코드로 추출해서 아래 태그로 랜덤으로 게시판 글을 링크하고 있는데요.
<a href="<?=$g4[bbs_path]?>/board.php?bo_table=게시판명&wr_id=<?=$rand_id?>">랜덤</a>
"공지" 카테고리의 글은 랜덤 추출에서 제외하고 싶은데 설정을 모르겠네요.
$row = sql_fetch("select * from g4_write_게시판명 where wr_is_comment=0 order by rand() limit 1");
여기서 좀 추가하면 될 것 같은데 말이죠..;; 고수님의 고견 부탁드립니다~
답변 2
분류명이 공지인것을 제외하신다는 말씀인가요?
그렇다면
$row = sql_fetch("select * from g4_write_게시판명 where wr_is_comment=0 AND ca_name <> '공지' order by rand() limit 1");
!-->
공지글이 있는 게시판의 wr_id 값은 g4_board 테이블의 bo_notice 필드에 저장이 됩니다.
한 게시판에 공지가 여러개 있다면 쉼표 구분자로 저장이 됩니다.
예) 2,5,8 이런식으로요.
즉 저 값이 없는 게시판의 wr_id 를 랜덤하게 가져오면 되겠네요.
not in 쿼리를 사용해야 하는데 값이 쉼표로 여러개가 저장이 되어 있어서 구분자로 나누어서
가져와야 할듯 합니다. implode 를 사용해보세요.
답변을 작성하시기 전에 로그인 해주세요.