1

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

我有 3 张桌子:photo_tb, comment_tb, friendship_tb.

friendship_tb包含列名称朋友name存储您的电子邮件,friend 存储您添加的人的电子邮件....

我需要photo_tb获取发表评论的人的照片,并且我成功使用了 mysql 加入。

在我的comment_tb...中,我收到了在我的commentname 列中发表评论的人的电子邮件以及该人发表的评论...

我想通过 ffriendship 显示评论,例如 A 先生添加 B 先生和 c 先生 .. 当 A 先生登录时,他应该只收到 B 先生和 c 先生的评论,而他的评论没有 G 先生或 H 先生的评论。

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

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 的变量,登录时的 session 变量旨在显示与您相关的评论。

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

4

1 回答 1

1

添加and friendship.member = comment_tb.comname.

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

于 2012-08-07T06:52:15.503 回答