根据另一个表获取数据

时间:2016-05-28 09:45:24

标签: php mysqli

我有一个表作为用户和表作为朋友列表的斑马。我想获取所有与特定用户相关的朋友的详细信息

这是我正在使用的代码。但它不起作用。

     $user_friend_pro_query= "Select * From users Where user_id    IN    (Select zebra_id From zebra Where user_id='$uid');";
    $user_friend_pro_fetch = $conn->query($user_friend_pro_query);

     while($friend_pro_rows = $user_friend_pro_fetch->fetch_assoc())
   {
   $friend_id=$friend_pro_rows['user_id'];
   $user_avatar_thumb=$friend_pro_rows['user_avatar_thumb'];

  ?><li> <a href="memeber-profile.php?user_id=<?php echo $friend_id ?>">    <img src="<?php echo $user_avatar_thumb ; ?>"   width="42" height="42"></a></li>
   

请帮忙

1 个答案:

答案 0 :(得分:1)

您可以尝试更改此代码段吗

(Select zebra_id From zebra Where user_id='$uid');";

(Select zebra_id From zebra Where user_id='".$uid."')";

这将转义$ uid变量,这可能会导致问题。