我想在PHP/MySQL中创建一个社交网站。我目前正在开发状态更新和对状态系统的评论。我试图展示我的所有状态并评论某些状态。为了做到这一点,我有两个表格:comment
和user_status
。从加入的MySQL查询中选择一行
我已经使用这个MySQL查询,
SELECT * FROM user_status LEFT JOIN
comment ON id_status = comment.status_id
WHERE sender_id = '$id2'
OR receive_id = '$id2'
/* $id2 is my id */
我已经成功地显示状态和一个评论。但问题是,如果评论数量超过一个,则状态显示不止一次。将显示多少相同的状态取决于对某些状态有多少评论。但是我希望能够只显示一次相同的状态,并在特定状态下显示多个注释(如果可用)。
@Mushfiqul。如果您只是对状态表列感兴趣,那么请尝试修改您的查询:'SELECT DISTINCT user_status。* ...'。 – halfer 2012-08-15 11:28:20
(另外,请接受[这个问题]上的答案(http://stackoverflow.com/q/9946565/472495) - 有人已经链接到如何为你做的指示。) – halfer 2012-08-15 11:30:07