2013-04-26 2 views
1

나는 학교에서 사용할 웹 응용 프로그램을 만들고 있습니다. 나는 각 학생에 대한 평균을 포함하는 칼럼을 가지고 있는데, 나는 평균 칼럼의 값을 순위 화하고 정렬하기를 원한다. 나는 가장 높은 것을 위해 자신의 위치에 대한 값을 할당한다. (최고는 첫 번째 위치와 두 번째로 높은 점수를 할당해야한다. 값 등 2과를 할당해야합니다. 이 내가 m가 붙어 말했듯이 내가. 지금까지 한 일이다. 내가 더 당신을 도와 드릴까요? 이제 당신의 필요가 무엇열에서 값을 정렬하고 등급을 지정하는 방법

<?php 
$results = mysql_query("SELECT average FROM ss3goldresult ORDER by average DESC"); 
average = array();      
while ($row = mysql_fetch_assoc($result)) { 
$average[] =$row['average']; 
$avg = $average;     
}print_r ($avg); ?>  
+1

mysql_ * 함수는 더 이상 사용되지 않습니다! PDO 또는 mysqli 기능을 선호하십시오. – luchosrock

+0

이제 mysqli 함수를 사용하여 – sommy

답변

0

를 도움이 필요합니다. 따라 질문이 명확하지 않으면, 난 그냥 더미 코드를주고, 먼저 순위를 결정할 학생 이름이 필요하므로, 역시 학생을 선택하십시오.

$results = mysql_query("SELECT student, average FROM ss3goldresult ORDER by average DESC"); 
$html =""; 
$i=1; 
while ($row = mysql_fetch_assoc($result)) { 
    $html .= "<p>".$row['student']." got $i rank</p>"; 
    $i++; 
} 
echo $html; 
+0

감사합니다, 선생님 회신이 효과가 있었고, 지금부터해야 할 일에 대해 큰 아이디어를주었습니다. 추신 : 나는 ($ row = mysql_fetch_assoc ($ results)) while this tho를 편집했다. – sommy

0
$i = 1; 
foreach($average as $a){ 
    print_r($i.'. '.$a); 
    $i++; 
} 
+0

당신의 대답은 매우 도움이되었다, 정말 고마워요, – sommy

+0

괜찮습니다! :) 누군가의 대답이 유용하다고 생각되면 답변에 남겨진 "위로"화살표를 사용하여 긍정적 인 투표를 추가하십시오. 대답이 또한 당신의 문제를 해결한다면 "V"체크를 잊지 말고 답을 왼쪽으로 두십시오. 감사! – ex3v

+0

"위로"오류가 발생했지만 거부되었습니다. 내 평판의 bcos. – sommy

관련 문제