추천수 가장 많은 닉네임과 숫자 가져오기가 되긴 한데요 페이지가 넘어가면 이상
본문
안녕하세요.
초보라서 질문이 많네요.
다름이 아니오라 게시글중에서 "추천글 많은 회원의 닉네임"과 "추천받은 숫자합계"를 가져오려고 합니다. 단, 전체 게시글중 베스트라서 1명만 가져와야 되서요.
되기는 한데요.. 조금 이상합니다.
1페이지 일때는 닉네임(아이디로...) 가져오는데요. 2번째 페이지는 못 불러오네요..
1. 추천글 많은 회원의 닉네임 가져오기
2. 가져온 닉네임의 추천수 합계가 필요합니다.
항상 도움 주셔서 감사합니다.
알면 쉬운데 몰라서 헤메고 있습니다.
아래는 적용한 소스 입니다.
베스트(추천회원 가져오기) :
<?php
for ($i=1; $i <=100; $i++) {
$sql = "select * from $write_table order by wr_good desc limit 1";
$result = sql_query($sql);
while($row = sql_fetch_array($result)){
if($row[wr_id]==$list[$i]['wr_id']){
echo $row['mb_id'];
}
}
}
?>
///
추천게시글 합계 가져오기.
<?php
$result = sql_fetch("SELECT SUM(`wr_good`) AS `wr_good_sum` FROM `{$write_table}` WHERE `wr_is_comment` = 0");
// 게시글 추천수, `wr_is_comment` = 1일 경우 코멘트 추천수, where 조건문 없앨 경우 게시글+코멘트 추천수
echo $result['wr_good_sum'];
?>
----> 요기 합계는 게시글 추천 총 합계입니다. / 지금은 추천수 많은 회원의 합계가 필요합니다. 적용이 안되네요.
답변 4
쪽지로 연락처를주세요
<?php
$start_num = $p * 100;
$sql = "select * from $write_table order by wr_good desc limit $start_num, 100";
$result = sql_query($sql);
while($row = sql_fetch_array($result)){
if($row[wr_id]==$list[$i]['wr_id']){
echo $row['mb_id'];
}
}
?>
질문을 잘못 이해했네요.. 1명만 불러오는거 군요..
$sql = "select * from $write_table order by wr_good desc limit 1";
$row = sql_fetch($sql);
echo "베스트 아이디 : ".$row['mb_id']." / 추천수 : ".$row['wr_good'];