【发布时间】:2009-06-26 04:01:54
【问题描述】:
我有一个我自己搞不清楚的问题。我尝试过使用 LEFT JOIN 等,但似乎没有任何效果。我正在使用 MySQL,所以你知道。
我正在为我和我的朋友建立一个小型博客门户,所有用户都有自己的博客。
数据库:
用户: ID, 用户名, 密码, 等等
博客: ID, 标题, 文本, 用户身份, 等等
关系 追随者ID, following_id
我这样查询自己的博文:
SELECT * FROM microblog WHERE user_id = {$user_id} ORDER BY posted DESC
我这样列出我的朋友:
SELECT * FROM users, relations WHERE relations.follower_id = {$user_id} AND relations.following_id = users.id
这是最简单的部分。但是。
我宁愿以某种方式加入表格,因为我还想在我的循环中列出我朋友的博客文章。但我不只是希望帖子显示,我还想要一些关于发布该帖子的用户的信息,所以我也必须从用户表中获取一些信息。这就是困扰我的地方!我想不通。
简而言之:我想在我自己的循环中列出我自己的博客文章和所有我的朋友。而且我还想在帖子旁边显示用户名和电子邮件。
希望你明白我的意思。
/托比亚斯
瑞典
【问题讨论】: