我做了一个小网站,我希望它能显示所有在管理面板中注册的用户。问题是即使有 5 个人注册,它也只显示一个用户。
PHP:
<?php $query = mysql_query("SELECT * FROM users ORDER BY id DESC");
while ($rows = mysql_fetch_array($query)) {
$steamid = $rows['steamid'];
$tlink = $rows['tlink'];
$email = $rows['email'];
$twitter = $rows['twitter'];
$admin = $rows['admin'];
$name = $rows['name'];
$rank = $rows['rank'];
$avatar = $rows['avatar'];
$ban = $rows['ban'];
}
echo '<img src="'.$avatar.'"> <br> '.$name.' <br> '.$tlink.' ';
?>
那么我如何才能让每个用户都接受,而不仅仅是一个用户呢?
最佳答案
echo 需要在循环内部:
<?php
$query = mysql_query("SELECT * FROM users ORDER BY id DESC");
while ($rows = mysql_fetch_array($query)) {
$steamid = $rows['steamid'];
$tlink = $rows['tlink'];
$email = $rows['email'];
$twitter = $rows['twitter'];
$admin = $rows['admin'];
$name = $rows['name'];
$rank = $rows['rank'];
$avatar = $rows['avatar'];
$ban = $rows['ban'];
echo '<img src="'.$avatar.'"> <br> '.$name.' <br> '.$tlink.' ';
}
?>
请stop using mysql_*
functions . These extensions已在 PHP 7 中删除。了解 prepared PDO 的声明和 MySQLi并考虑使用 PDO,it's really pretty easy .
关于PHP 代码只从 MySQL 获取一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36504283/