2

こんにちは、関数に戻るために「user1」や「score1」などのインデックスを配列に入力しようとしています。

私のコード: 未確認の変数エラーが発生します

$query = 'select * from users order by score desc';
$result = mysql_query($query) or die (mysql_error());
$highscore = array();
$count = '0';

while($row = mysql_fetch_array($result))
{
    $count++;         
    $highscore = array('user' . $count => $row['username'], 'score' . $count => $row['score']);
}

return $highscore;
4

2 に答える 2

2

数値を使用する場合は数値を使用する必要があります。ゼロの文字列表現を使用しました ( '0')

$count = 0;
$highscore = array();
while($row = mysql_fetch_array($result))
{       
    $count++; 
    $highscore['user' . $count] = $row['username'];
    $highscore['score' . $count] = $row['score'];
}
于 2012-05-23T22:37:20.947 に答える
0

「ハイスコア」が必要な場合は、max を使用して 1 行だけを返すことができます。

于 2012-05-23T22:42:20.230 に答える