我有一個查詢從我的表中選擇所有用戶。然後我的while循環遍歷它。如果當前用戶與查詢行中的用戶是朋友,則跳過該行數據,如果不是,則顯示該行。在顯示3個成功的行後,如何讓while循環停止?要清楚的是,不僅可以查詢3行。同時使用循環計數器
這裏是我的代碼:
$query_know="SELECT * FROM users ORDER BY RAND()";
$result_know= mysqli_query($connect, $query_know);
$i= 0;
while ($row_know= mysqli_fetch_array($result_know)) {
$query_friend_test= "SELECT * FROM relations WHERE user1= '".$user_id."' AND user2= '".$row_know['user_id']."'";
$result_friend_test= mysqli_query($connect, $query_friend_test);
if (mysqli_num_rows($result_friend_test) > 0) {
continue;
}
else {
?>
<div class="user-mini">
<div class="user-mini-left">
</div>
<div class="user-mini-right">
<div class="story-user-mini">
<p><a href="<?php echo "profile.php?id=" . $row_know['user_id']; ?>"> <?php echo $row_know['fname'] . " " . $row_know['lname']; ?> </a></p>
</div>
<div class="story-content-mini">
<p> Ohio University </p>
</div>
</div>
</div>
<?php
}
}
?>
這對'foreach'循環的不正確的語法內的
$i++
的增量。 –現在它的正確:) –