基于添加的朋友显示评论的复杂查询

时间:2012-08-07 05:19:00

标签: mysql sql

我的网站存在很大问题。我有一个表单,更像是用于提交评论的文本框,而不是问题。问题是显示评论。我希望根据用户添加的朋友显示评论,就像facebook,twitter那样。

我有3个表:photo_tbcomment_tbfriendship_tb

friendship_tb包含名称朋友列。 name 存储您的电子邮件和朋友商店您添加的人的电子邮件....

我需要photo_tb来了解发表评论的人的照片,并成功使用了mysql连接。

在我的comment_tb ...中,我会在我的评论名称列中收到发表评论的人的电子邮件,并由此人发表评论......

我想通过朋友表达评论,比如如果A先生加上B先生和C先生。当A先生登录时,他应该只得到B先生和C先生的评论以及他的评论,而不是G先生的评论或者小时。

这是我到目前为止所拥有的

SELECT
     comment_tb.comment_id
   , comment_tb.comname
   , comment_tb.comment
   , comment_tb.time
   , photo_tb.name
   , photo_tb.photo
   , friendship.name
   , friendship.member
FROM comment_tb, photo_tb, friendship
WHERE
        comment_tb.comname=photo_tb.name
    and friendship.name = colname

colname是MM_Username的变量,登录时的会话变量用于显示与您相关的注释。

sql语句将图片成功附加到每个评论名称,但不会将评论限制为添加的朋友。

1 个答案:

答案 0 :(得分:1)

添加and friendship.member = comment_tb.comname

顺便说一句,如果你的SQL中的列名与你在描述中所说的相匹配,那就太好了。我只是猜测friendship.member就是你在文中所谓的friend