2017-02-21 4 views
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); 

答えて

1

に関連している他のコードをエコー:

$row2 = mysqli_fetch_assoc($result2) 
+0

病人を.it worked:D thanks .iはWTFのように、このコードがxDで動作しない理由でした。ありがとう – DrNawaf

+0

あなたは大歓迎です! :D – raidenace

関連する問題