PHP MySQL仅回声,仅占结果的一半,有时没有



我正在尝试回声用户名。我有一个表,我只有用户id,然后我将二手iD进行比较,然后在另一个表格中进行比较,但是如果有的话,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);

to

$row2 = mysqli_fetch_assoc($result);

它与用户名相呼应了所有内容,但只有少数/一半的结果

与此

有关的其他代码
$result = mysqli_query($conn, "select * from `lottery`");
    $row = mysqli_fetch_assoc($result); 

删除此行:

$row2 = mysqli_fetch_assoc($result2)

最新更新