使用SQL输出1乘1


Use SQL output 1 by 1

我制作了一个小系统,SQL根据排名获得前5个游戏。现在我想在PHP中自由使用它们。因此,imo最好的方法是给它们每个一个值

$one=第一个结果$two=第二个结果等

但我只能把它们都放在一起。如何将它们拆分并自由使用?

<?php
$RankSql = 'SELECT *
            FROM games
            WHERE Genre LIKE "%'.$Genre.'%"
            ORDER BY Score DESC limit 5';
$Rankresult = mysql_query($RankSql);
    while ($RankOrder = mysql_fetch_array($Rankresult))
    {
        echo $RankOrder['Game'] . '<br>';
    };
?>

将结果数组存储在一个数组中:

<?php
$RankSql = 'SELECT *
            FROM games
            WHERE Genre LIKE "%'.$Genre.'%"
            ORDER BY Score DESC limit 5';
$Rankresult = mysql_query($RankSql);
$games = array();
while($RankOrder = mysql_fetch_array($Rankresult))
{
    $games[] = $RankOrder;
};
// ex: third game (remember, arrays start at zero)
echo $games[2]['Game'];
?>