猿问

从表中选择多行

我试图从我的表中选择多行,其中user_to列等于(例如)$me。


就是下面这张表。因此,我想向用户展示关注他们的每个人,但我得到的唯一信息是最新关注他们的人。我尝试使用IN()但这对我没有帮助。有人可以帮忙吗?


$user_data_query = $con->prepare('SELECT follow_id, user_from FROM following ');

//$user_data_query->bind_param("s", $username);

$user_data_query->execute();

$user_data_query->bind_result($follow_id, $user_from); 

$user_data_query_result = $user_data_query->get_result();


while ($row = $user_data_query_result->fetch_assoc()) {

        

        $user_from = $row['user_from'];

}  


<div class="friends_column list_column" id="main_section">


    <p id="friends"><?php echo "Followers: " . $user_from ?></p>


</div>


至尊宝的传说
浏览 73回答 1
1回答

有只小跳蛙

您已经选择了所有行,但在循环的每次迭代中都覆盖了变量:$user_from = $row['user_from'];相反,输出循环中的值:<div class="friends_column list_column" id="main_section"><?phpwhile ($row = $user_data_query_result->fetch_assoc()) {?>&nbsp; &nbsp; <p id="friends"><?php echo "Followers: " . $row['user_from'] ?></p><?php}?></div>
随时随地看视频慕课网APP
我要回答