我正在尝试回显用户名。我有一个表格,其中我只有USERID然后我接受USEDID并将其与另一个表和ECHO USERNAME进行比较。但是如果有50个条目那么它只回显25。
这是代码
<?php while($row = mysqli_fetch_assoc($result)) {
$user_id = $row['user_id'];
$result2 = mysqli_query($conn, "select * from `users` WHERE `user_id` = '$user_id'");
$row2 = mysqli_fetch_assoc($result2);
while($row2 = mysqli_fetch_assoc($result2)){
$username = $row2['username'];
}
?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['user_id']; ?></td>
<td><?php echo $username; ?></td>
<td><?php echo $row['points']; ?></td>
</tr>
上面的代码在用户名中根本没有回显任何内容但是回显所有结果
如果我改变
$row2 = mysqli_fetch_assoc($result2);
到
$row2 = mysqli_fetch_assoc($result);
它使用用户名回显一切,但只有少数/半结果
与此
相关的其他代码$result = mysqli_query($conn, "select * from `lottery`");
$row = mysqli_fetch_assoc($result);
答案 0 :(得分:1)
删除此行:
$row2 = mysqli_fetch_assoc($result2)