2017-02-21 49 views
0

我想回聲username.I有一個表,其中我只有USERID,然後我把那個USEDID,並在那裏比較它在另一個表和ECHO USERNAME.But如果有50個條目,那麼它只能迴應25。Php的Mysql回聲只有一半的結果,有時沒有

這裏是代碼

<?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); 

回答

1

連接刪除此行:

$row2 = mysqli_fetch_assoc($result2) 
+0

病夫.it工作:D謝謝。我就像跆拳道爲什麼這個代碼不工作xD.Thanks – DrNawaf

+0

不客氣! :d – raidenace