1.여러개의 게시판(게시판 그룹은 다 다른상태)을 만들어 놓은 상태입니다.
2.회원들이 글을 등록하면서 파일을 올려 놓습니다.
3.여러회원들이 파일을 다운받습니다.
=> 이 파일들이 많이 다운받은 순으로 추출하고 싶습니다 상위5명까지
추출을 원하는 데이터는 상위5개의 파일에 대한
파일명, 작성자, 다운로드횟수, 게시판그룹명, 게시판 이름
입니다.
어디서부터 손을 대야할지 몰라 이렇게 질문을 올립니다. 힌트라도 부탁드리겠습니다 ㅠㅠ
답변 3개 / 댓글 1개
채택된 답변
+20 포인트
다음과 같이 하면 될 겁니다.
Copy
<?php$sql = " select bo_table, bf_source, bf_download from {$g5['board_file_table']} order by bf_download desc limit 5 ";$result = sql_query($sql);?><table> <thead> <tr> <th scope="col">파일명</th> <th scope="col">작성자</th> <th scope="col">다운로드횟수</th> <th scope="col">게시판그룹명</th> <th scope="col">게시판 이름</th> </tr> </thead> <tbody> <?php while($row = sql_fetch_array($result)){ $row2 = sql_fetch(" select a.gr_id, a.bo_subject, b.mb_id from {$g5['board_table']} a, {$g5['board_new_table']} b where a.bo_table = '{$row['bo_table']}' "); echo '<tr>'; echo '<td>'.$row['bf_source'].'</td>'; echo '<td>'.$row2['mb_id'].'</td>'; echo '<td>'.$row['bf_download'].'</td>'; echo '<td>'.$row2['gr_id'].'</td>'; echo '<td>'.$row2['bo_subject'].'</td>'; echo '</tr>'; } ?> </tbody></table>
<table> 디자인은 알아서 하시고, 필요에 맞게 응용해서 사용하세요.
답변을 작성하려면 로그인이 필요합니다.