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