Gestern habe ich etwas Javascript/PHP geschrieben, um Informationen aus einer Tabelle mit dem Namen 'Benutzer' in einer MySQL Datenbank zu erhalten. Es nimmt den Benutzernamen und ihren "Reichtum" und rangiert sie auf der Partitur. Der folgende Code zeigt jedoch nichts außer den Headern. Was stimmt damit nicht? Vielen Dank.Was ist falsch an diesem Highscore-Tabellencode?
<div id="board">
<table border="1" cellspacing="0" cellpadding="2" width="620"><tbody>
<thead>
<tr>
<td>Username</td>
<td>Clicks</td>
</tr>
</thead>
<tbody>
<?php
$con = mysqli_connect('localhost','xxxx','xxxx','xxxx');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
} else {
mysql_select_db("users");
$results = mysql_query("SELECT username, wealth FROM users ORDER BY wealth DESC LIMIT 10");
while($row = mysql_fetch_array($results)) {
$username = $row['username'];
$wealth = $row['wealth']; }
}
?>
<tr>
<td><?php echo $username;?></td>
<td><?php echo $wealth;?></td>
</tr>
<?php
mysqli_close($con);
?>
</tbody>
</table>
Sie müssen die Zeilen aus in Ihrer while-Schleife Echo. –
Ein Problem besteht darin, dass die Tabellenzeilen, die Ihre Abfrageergebnisse anzeigen würden, außerhalb der Abrufschleife liegen. Aber es sieht so aus, als würdest du immer noch den letzten sehen. –
Oh, warte, nein, würdest du nicht. Sie mischen mysql mit mysqli. –