답변 3개
리스트를 40개를 한 페이지 다 출력한다는 가정하에 개발자는 아니어서 스크립트로 처리할 것 같아요
리스트 40개를 json 으로 뿌려줄 페이지 하나 만들고 스크립트로 그 페이지를 접속해서 json 데이터를 가져온 후 랜덤으로 10개, 그 외 30개 를 구분해서 하나의 배열에 담아서 출력할 것 같아요
찾아보니 order by rand() 로 하면 랜덤으로 sorting 되나 봅니다
where wr_1 != '' order by rand() limit 10
이런식으로 하면 랜덤으로 10개 출력 될 것 같구요
40개(전체 글) - 10개(랜덤으로 가져온 글)
차집합 개념으로 전체 글 배열에서 랜덤으로 가져온 글 데이터들을 빼면 일반 게시글 30개만 남을테고
위에서 가져온 랜덤글 10개 와 일반글 30개 가지고 출력하면 되지 않을까 싶네요
답변에 대한 댓글 3개
랜덤으로 가져온 게시글의 wr_id 만 따로 뽑아서 배열로 만들어서
[code]
where wr_1 != '' and wr_id not in (랜덤글 10개의 wr_id 만 따로 뽑아놓은 배열)
[/code]
뭐 이런식으로 쿼리를 하나더 짜서 나머지 일반글을 불러올 수도 있을 것 같아요
짱구굴리고 지피티한테 물어보고 구글링해보면서 구현해나가는 식인데 제가 말씀드린 방법이 맞는지는 테스트를 해보질 못해서 아래 @미니님a 님께서 달아주신 답변을 토대로 해보시길 추천드립니다!
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
분리해서 가져와서 합친 다음 출력이 가장 베스트일 것 같습니다.
g5_write_yourboard 여기에 실제 가져올 보드명 쓰심 되구요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인