嗨,我正在尝试使用“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;
最佳答案
当您想要使用数值时,您应该使用它们。您使用了零的字符串表示形式 ('0'
)
$count = 0;
$highscore = array();
while($row = mysql_fetch_array($result))
{
$count++;
$highscore['user' . $count] = $row['username'];
$highscore['score' . $count] = $row['score'];
}
关于php - 从 while 循环填充数组以返回 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728816/