sql 문 궁금합니다.
본문
특정 보드의 게시물 글번호를 일괄 랜덤으로 변경하는게 가능할까요?
검색해보니 말러님께서 남겨주신 답변에 가장 근접한것 같은데요
while($random_id = rand(10000,9999999)) {
// 이미 있는 번호면 랜덤번호 새로 뽑기
if(sql_fetch("select `wr_id` from `{$wr_table}` where `wr_id` = '{$random_id}' limit 1")) continue;
// 없는 번호니까 넣자
/* `wr_id` = '$random_id'라고 강제로 지정되는 insert문 */
break;
}
여기서 제가 하고 싶은건 bo01 이라는 보드가 있을때
해당 보드의 게시물의 글번호를 모두 랜덤으로 부여하고 싶습니다.
게시물이 총 200개가 있을경우 1~200 중에서 랜덤으로 부여될수 있게요.
list.skin.php 안에 심어둘건데요..
list.skin.php 최초 접근시 실행되고 1분동안 재실행 되지않도록 할 예정이에요..
모두 알려주시면 정말 감사하지만
글번호만 랜덤으로 부여해주는것만 알려주셔도 됩니다.
ps.
게시물 정렬조건을 rand 함수로 하면되지만
무한페이징 사용시에 2페이지에 1페이지에 있는
게시물이 나와서 아쉽더라구요..
그누보드 고수님들의 가르침 부탁드립니다 ㅠㅠ
!-->
답변 1
원 게시물은 bo01 테이블은 그대로 두고요. 배치로 1분마다 bo01->bo01_ran 테이블에
랜덤으로 insert 시키시고 b01_ran 테이블을 보여주시면..되지 않을까요?
단, bo01 새로운 글이 올라오면 bo01_ran 테이블에 해당건만 insert하셔야할듯요..
답변을 작성하시기 전에 로그인 해주세요.