PHP 代码只从 MySQL 获取一行

标签 php mysql

我做了一个小网站,我希望它能显示所有在管理面板中注册的用户。问题是即使有 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/

相关文章:

php - JSON 架构验证 : validate array of objects

php - 无法在使用 php 的 mysql 获取查询中使用变量

mysqldump 恢复问题

mysql - 如果存在则插入

php - 根据下拉菜单中选定的选项查看数据库中的数据

php - 使用 htaccess 将所有重定向到 index.php

php - Apache 中的 Laravel 获取 header 值

php - 如何用mysql横向扩展

Mysql 时间戳 : output UTC time instead of local server time?

php - 如何删除 CodeIgniter 中的特定表格行?