我有一个从我的表中选择所有用户的查询。然后我的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
}
}
?>