Php 用户列表是否创建重复项?

Php 用户列表是否创建重复项?,php,html,Php,Html,我使用一个教程编写了这段代码,该教程允许我将用户上传到数据库。这一切都很好,但唯一的问题是,它开始一次又一次地显示同一个用户的2个,列表开始扩展5个我添加的每个用户。。。是什么问题导致了这种情况 列出整个列表的索引中的项: 名称: 身份证件 用户名 或者输出每次迭代一条记录;或者构建整个HTML块,然后输出该块。我认为最简单的办法是: while($row = mysqli_fetch_assoc($results)) { $id = $row['id']; $user =

我使用一个教程编写了这段代码,该教程允许我将用户上传到数据库。这一切都很好,但唯一的问题是,它开始一次又一次地显示同一个用户的2个,列表开始扩展5个我添加的每个用户。。。是什么问题导致了这种情况

列出整个列表的索引中的项:

名称:
身份证件
用户名

或者
输出每次迭代一条记录;或者构建整个HTML块,然后输出该块。我认为最简单的办法是:

 while($row = mysqli_fetch_assoc($results)) {
    $id = $row['id'];
    $user = $row['username'];
    echo "<tr><td>$user</td></tr>";
    }
while($row=mysqli\u fetch\u assoc($results)){
$id=$row['id'];
$user=$row['username'];
回显“$user”;
}
。。。替代方法

<h2>Names:</h2>
    <table border='1'>
        <tr>
            <th>ID</th>
            <th>Username</th>
        </tr>

        <?php
            $sql_list = "SELECT * FROM names ORDER BY username ASC";
            $results = mysqli_query($db, $sql_list) or die(mysqli_error($db));
            $names = "";

            if(mysqli_num_rows($results) > 0) {
                while($row = mysqli_fetch_assoc($results)) {
                    $id = $row['id'];
                    $user = $row['username'];

                    $names .= "<tr><td>$user</td></tr>";
                }
            } else {
                $names = "No Users Found";
            }
            echo $names;
        ?>
    </table>
名称:
身份证件
用户名
另外,您不能将
mysql.*
函数与
mysqli.*
一起使用。看


这个问题最简单的例子是:

这两个答案对你有用吗?