我想从我的数据库中获取所有数据并将其放入 HTML 表中。我的数据库如下所示:
username password q1 q2 q3 q4 q5 hscore lscore
我想获取所有用户名并将它们与他们的 hscore(代表高分)放在一起,最高分在顶部,最小在底部。这基本上是一个排行榜。(数据库称为用户)
我自己也尝试过,但我无法获得任何有成效的东西。如果您需要更多信息,请询问。
快速而肮脏的解决方案:
<?
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。