我想获取一个从user_id引用其他用户的用户的ID,请参阅此示例数据:
| user_id | refered |
|---------+---------|
| 780 | 1 |
| 781 | 780 |
| 782 | 781 |
| 783 | |
| 784 | |
这是我正在使用的查询但是我想从数据库中获取user_id,而不是从会话中获取,我该怎么做?
SELECT * FROM user where refered = '".$_SESSION['userid']."'
我也试过这个,但是没有用:
SELECT * FROM user where refered = user_id
我想获取一个从user_id
引用另一个用户的用户的ID答案 0 :(得分:2)
要让所有推荐某人的用户JOIN
表格如下所示
SELECT b.user_id, b.refered
FROM user a JOIN user b ON a.user_id = b.refered;
如果用户引用了多个用户,则上述查询将返回同一用户两次。