1

我没有得到任何数据,我已经检查了我父亲应该匹配的数据

我有两张桌子,likesuser_follow 试图通过一个 id 来绑定两张桌子。

表 - 列

likes- idlikes、iduser、信息 user_follow- iduser_follow、iduser_follower、iduser_following

$following = $dbh -> prepare("SELECT L.* FROM likes L JOIN user_follow F ON F.iduser_following = L.iduser WHERE F.iduser_follower = ?");
$following->execute(array($_SESSION['user_auth']));
while($row_following = $following->fetch(PDO::FETCH_ASSOC)){
     $id_1 = $row_following['L.information']; // get id of user that i'm following
     echo $id_1;
}

因此,如果我正在关注某人,我应该能够显示与我关注的人相关的信息。

我没有收到任何错误,它只是没有回显任何内容?


样本数据

user_follow

iduser_follow           iduser_follower            iduser_following
     1                         2                        3
     2                         2                        4

likles

  idlikes                   iduser                  information
     1                         3                        info1
     2                         3                        info2

所以,我应该输出 info1 和 info2,假设 $_SESSION['user_auth'] = 2,对吗?

4

1 回答 1

1
SELECT  b.*
FROM    user_follow a
        INNER JOIN likes b
            ON a.iduser_following = b.iduser
WHERE   a.iduser_follow = 'myuserID' AND
        iduser_following = 'followingID'

并获取价值

$id_1 = $row_following['information'];
于 2013-02-02T02:52:44.817 回答