추천수 가장 많은 닉네임과 숫자 가져오기가 되긴 한데요 페이지가 넘어가면 이상 채택완료
안녕하세요.
초보라서 질문이 많네요.
다름이 아니오라 게시글중에서 "추천글 많은 회원의 닉네임"과 "추천받은 숫자합계"를 가져오려고 합니다. 단, 전체 게시글중 베스트라서 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개
질문을 잘못 이해했네요.. 1명만 불러오는거 군요..
$sql = "select * from $write_table order by wr_good desc limit 1";
$row = sql_fetch($sql);</p>
<p>echo "베스트 아이디 : ".$row['mb_id']." / 추천수 : ".$row['wr_good'];</p>
<p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
베스트 아이디 :
<?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'];
?>
이렇게 따로 뽑은후에 베스트 아이디는 제목으로 쓸것이고 값은 그래프로 넣어서 사용하려고 합니다.
방법이 없을 런지요??
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p><?php</p>
<p> $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'];
}
}
?> </p>
<p>
답변에 대한 댓글 1개
-> 베스트 아이디 : ghost4d53/ 추천수 : 15 이렇게 나옵니다.
그리고 알려주신데로 해본결과
-> 포문을 빼면 값이 안나오고요.. 포문을 넣고 하니 -> 베스트 : adminckh0941adminadminadminghost4d53ghost4d53ckh0941ghost4d53adminadminghost4d53adminadmin 이렇게 추천아이디가 모두 나오네요..ㅠㅠ
방법이 없을런지요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
