如何查询关注的用户帖子?

时间:2016-12-28 22:20:00

标签: php mysql

我正在尝试从当前用户关注的用户那里获取帖子。还有帖子所有者的用户名和头像。 我的表看起来像这样

用户表

  

用户ID |用户名|化身

帖子表

  

post_id | user_id |身体|图像

按照表格

  

leaders_id | followers_id

这是我当前的查询

var store = [
  ['deli', 'over roasted turkey', 10.50],
  ['bakery', 'sliced sourdough', 8.00],
];

console.log(store.map(function(a) {
  return "'" + a.join(', ') + "'"; // I guess `a.toString()` works too
}).join(',\n'));

2 个答案:

答案 0 :(得分:1)

你在寻找如下的东西吗?

SELECT p.* FROM posts AS p, follows AS f 
WHERE p.user_id=f.leader_id AND f.followers_id=$user_id

如果您想要leader s'信息,您可以加入users表。

SELECT p.*, u.* FROM posts AS p, follows AS f, users AS u 
WHERE p.user_id=f.leader_id AND p.user_id=u.user_id AND f.followers_id=$user_id

如果您需要follower的信息,我建议您对users表使用单独的查询,否则信息会在查询结果中重复出现。

答案 1 :(得分:0)