답변 4개 / 댓글 5개
채택된 답변
+20 포인트
* /sample.php
Copy
<?php
include_once('./_common.php');
// 이달의 게시글 왕
$sql_posts = "SELECT bn_id, mb_id, COUNT(*) as post_count
FROM {$g5['board_new_table']}
WHERE bn_datetime >= DATE_FORMAT(NOW() ,'%Y-%m-01')
AND bn_datetime < DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 1 MONTH) ,'%Y-%m-01')
AND wr_parent = wr_id
GROUP BY mb_id
ORDER BY post_count DESC
LIMIT 10";
$result_posts = sql_query($sql_posts);
echo "<h2>이달의 게시글 왕</h2>";
echo "<table>";
echo "<tr><th>순위</th><th>회원 ID</th><th>게시글 수</th></tr>";
for ($i=1; $row = sql_fetch_array($result_posts); $i++) {
echo "<tr>";
echo "<td>{$i}</td>";
echo "<td>{$row['mb_id']}</td>";
echo "<td>{$row['post_count']}</td>";
echo "</tr>";
}
echo "</table>";
// 이달의 댓글 왕
$sql_comments = "SELECT bn_id, mb_id, COUNT(*) as comment_count
FROM {$g5['board_new_table']}
WHERE bn_datetime >= DATE_FORMAT(NOW() ,'%Y-%m-01')
AND bn_datetime < DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 1 MONTH) ,'%Y-%m-01')
AND wr_parent != wr_id
GROUP BY mb_id
ORDER BY comment_count DESC
LIMIT 10";
$result_comments = sql_query($sql_comments);
echo "<h2>이달의 댓글 왕</h2>";
echo "<table>";
echo "<tr><th>순위</th><th>회원 ID</th><th>댓글 수</th></tr>";
for ($i=1; $row = sql_fetch_array($result_comments); $i++) {
echo "<tr>";
echo "<td>{$i}</td>";
echo "<td>{$row['mb_id']}</td>";
echo "<td>{$row['comment_count']}</td>";
echo "</tr>";
}
echo "</table>";
?>
제작의리해야하지않을까요 ==;;
댓글왕을 뽑을거라면 모든게시판의 대상이되어야하고 그것에 대한 쿼리문을 작성을 하면되겠지요
찬찬히 해보세요 느림의미학으로 하다보면 잘될것입니다.. 화이팅~
답변에 대한 댓글 4개
답변을 작성하려면 로그인이 필요합니다.