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

sql 문 궁금합니다. 채택완료

초보자나요 8년 전 조회 6,290

특정 보드의 게시물 글번호를 일괄 랜덤으로 변경하는게 가능할까요?

 

검색해보니 말러님께서 남겨주신 답변에 가장 근접한것 같은데요

http://sir.kr/qa/150884">http://sir.kr/qa/150884

 

</p><p>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;
} </p><p>

 

여기서 제가 하고 싶은건 bo01 이라는 보드가 있을때

해당 보드의 게시물의 글번호를 모두 랜덤으로 부여하고 싶습니다.

 

게시물이 총 200개가 있을경우 1~200 중에서 랜덤으로 부여될수 있게요.

 

list.skin.php 안에 심어둘건데요..

list.skin.php 최초 접근시 실행되고 1분동안 재실행 되지않도록 할 예정이에요..

 

모두 알려주시면 정말 감사하지만

글번호만 랜덤으로 부여해주는것만 알려주셔도 됩니다.

 

ps.

게시물 정렬조건을 rand 함수로 하면되지만

무한페이징 사용시에 2페이지에 1페이지에 있는

게시물이 나와서 아쉽더라구요..

 

 

그누보드 고수님들의 가르침 부탁드립니다 ㅠㅠ

 

 

 

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

답변 1개

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

원 게시물은 bo01 테이블은 그대로 두고요. 배치로 1분마다 bo01->bo01_ran 테이블에

랜덤으로 insert 시키시고 b01_ran 테이블을 보여주시면..되지 않을까요?

 

단, bo01 새로운 글이 올라오면 bo01_ran 테이블에 해당건만 insert하셔야할듯요.. 

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

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

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

로그인