나는 현재의 최대 개까지의 프리미어 리그 테이블을 mysql 데이터베이스에 가지고있다. 나는 그들로부터 정확히 foreach 루프를 사용하여 데이터베이스에서 그들을 뽑아 냈습니다. 정확하게 표시하고 싶습니다. 어떻게 작동하지 못하는가는 팀의 위치를 표시하는 방법입니다. 그래서 리그 정상에있는 팀은 테이블 행에 숫자 1을 표시하고 10 번째 팀은 10, 팀 19, 19 ...를 표시 할 수 있기를 원합니다. 그렇게하는 법을 배우십시오. 나는 그것이 COUNT
기능과 관련이 있다고 생각했지만 제대로 이해할 수있는 것을 찾지 못했습니다! 여기 리그 테이블의 개별 행에 번호 매기기
function prem_table() {
$sql = "SELECT *
FROM `premier_league`
ORDER BY `points` DESC , `goal_difference` DESC , `for`";
$result = mysql_query($sql) or die(mysql_error());
$prem = array();
while (($row = mysql_fetch_array($result)) !== false) {
$prem[] = array(
'id' => $row['id'],
'team' => $row['team'],
'pld' => $row['pld'],
'win' => $row['win'],
'draw' => $row['draw'],
'loss' => $row['loss'],
'for' => $row['for'],
'against' => $row['against'],
'gd' => $row['goal_difference'],
'points' => $row['points'],
);
}
return $prem;
}
일부 코드, 특히 데이터베이스 쿼리를 질문에 추가 할 수 있습니까? '주문'과 같은 것이 필요할 것 같은데. – jaredk