在html表中显示mysql数据库

时间:2012-11-06 20:17:52

标签: php html mysql

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

username password q1 q2 q3 q4 q5 hscore lscore

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

我自己去了,但我无法获得任何高效的东西。如果您需要更多信息,请询问。

1 个答案:

答案 0 :(得分: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。