답변 4개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
1년 전
* /sample.php
</p>
<p><?php
include_once('./_common.php');</p>
<p>// 이달의 게시글 왕
$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";</p>
<p>$result_posts = sql_query($sql_posts);</p>
<p>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>";</p>
<p> </p>
<p>// 이달의 댓글 왕
$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";</p>
<p>$result_comments = sql_query($sql_comments);</p>
<p>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>";
?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
웅프
1년 전
아하 함수를 정의하지않고 바로 board_new_table 테이블것을 호출을 해버리는군요 ^^
댓글을 작성하려면 로그인이 필요합니다.
sinbi
Expert
1년 전
직접 구현해보시려면, 아래 사항들을 공부해 보세요.
- 그누보드 테이블/컬럼 구조
- SQL - SELECT, WHERE, ORDER BY, LIMIT, JOIN 공부
- PHP - FOR (또는, WHILE) 반복문 공부
- 예쁘게 디자인하려면, HTML/CSS도 공부
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
1년 전
제작의리해야하지않을까요 ==;;
댓글왕을 뽑을거라면 모든게시판의 대상이되어야하고 그것에 대한 쿼리문을 작성을 하면되겠지요
찬찬히 해보세요 느림의미학으로 하다보면 잘될것입니다.. 화이팅~
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
최선을다함
1년 전
어려운건가보네요...ㅜㅜ
�
웅프
1년 전
단순하게 생각한다면야 뭐 그냥 서버쪽에서 쿼리문 으로셀렉트 시켜주고 호출을 하면되겟지요
하여
일단은 정확한 의도한 기획을 먼저 기획해보세요 그리고 기획대로 찬찬히개발계획을 기획및 설계를 하셔야할것입니다. 그래야 코딩이 되는것이닌깐요.
하여
일단은 정확한 의도한 기획을 먼저 기획해보세요 그리고 기획대로 찬찬히개발계획을 기획및 설계를 하셔야할것입니다. 그래야 코딩이 되는것이닌깐요.
�
최선을다함
1년 전
우선 감사드립니다.
�
웅프
1년 전
라이브러리 함수하나 정의해 개발해드려요?---;;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인