답변 4개
쿠키를 이용하셔도 되지만 어떻게 하시냐에 따라서 다를꺼 같습니다.
게시판 첫페이지 접속 시 모든 게시글의 고유번호를 배열에 담고 배열을 shuffle 하세요.
ex)shuffle($array);
그리고 배열을 쿠키로 구워서 저장하고 페이지가 이동 되더라도 쿠키를 이용하여 페이징 처리를 하시면
될거 같습니다.
테이블을 하나 더 만들어서 처리를 해 줄까도 생각해 봤는데요.
테이블을 하나 더 만드는 순간 랜덤이 랜덤이 아니게 될듯 하네요. ^^;
댓글을 작성하려면 로그인이 필요합니다.
답변 주신 분들 감사드립니다.
자문 자답이네요
쿠키값을 랜덤으로 저장해서
order by rand(123);
이런식으로 처리 했네요. 데이터가 너무 많으면 좋은 방법은 아니라고 하네요
데이터가 적기에 이렇게 했습니다. 쿠키는 select 전에 미리 만들어야 하네요
댓글을 작성하려면 로그인이 필요합니다.
꼭 페이지가 필요 한거라면 저같으면 첫 페이지 들어 왔을때 게시글의 아이디만 랜덤으로 뽑아서 스크립트에 변수로 가지고 있고 페이지 변경시 이동이 아니라 ajax로 가지고 있던 게시글 아이디로 읽어 오는게 어떨까요?? 적어 놓긴 했는데 굉장히 비효율 적이네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인