0
私はusernameをエコーしようとしています。私はUSERIDしか持っていないテーブルを持っています。そのUSEDIDをとり、別のテーブルとECHO USERNAMEと比較します。 50のエントリがある場合、それは25だけエコーします。ここphp mysqlは結果の半分だけエコーし、時にはnoneを返します
はコード
<?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>
この上記のコードのdoesntエコーのユーザー名で、まったく何ですが、私は
に$row2 = mysqli_fetch_assoc($result2);
を変更すると、すべての結果
をエコー
$row2 = mysqli_fetch_assoc($result);
それは、この行を削除し、ユーザー名とすべてのものが、わずか数/分の結果
この
$result = mysqli_query($conn, "select * from `lottery`");
$row = mysqli_fetch_assoc($result);
病人を.it worked:D thanks .iはWTFのように、このコードがxDで動作しない理由でした。ありがとう – DrNawaf
あなたは大歓迎です! :D – raidenace