-4

我想从我的数据库中获取所有数据并将其放入 HTML 表中。我的数据库如下所示:

username password q1 q2 q3 q4 q5 hscore lscore

我想获取所有用户名并将它们与他们的 hscore(代表高分)放在一起,最高分在顶部,最小在底部。这基本上是一个排行榜。(数据库称为用户)

我自己也尝试过,但我无法获得任何有成效的东西。如果您需要更多信息,请询问。

4

1 回答 1

1

快速而肮脏的解决方案:

<?
echo '<table><thead><tr><th>Username</th><th>High Score</th></tr></thead><tbody>';
$q = mysql_query("SELECT username,hscore FROM TABLENAME ORDER BY hscore");
while($f = mysql_fetch_array($q)) {
    echo '<tr><td>'.$f['username'].'</td><td>'.$f['hscore'].'</td><tr>';
}
echo '</tbody></table>';
?>

TABLENAME 应替换为您的表名。这是假设每个用户只有一行。如果您允许每个用户多于一条记录,则可以使用 GROUP BY。

于 2012-11-06T20:25:01.803 回答