从条件

时间:2015-08-22 14:23:30

标签: php mysql

我有一个页面,人们可以发布评论和页面,人们可以点击“关注”其他人的个人资料(与Facebook上的LIKE相同)

我想让SELECT查询发布我所有的评论,但会按照以下方式对它们进行排序: 首先,打印您单击FOLLOW(按createDate排序)的最新人的2条最新评论(本周必须发布)。 第二,发布其余的帖子,按创建日期订购。

(我正在使用linux时间) 2重点:

1.禁止重复评论......

2.并非所有人都关注其他用户....

你能帮我解决SQL查询吗?

这是我当前的SELECT查询。它通过create-date拉取所有评论:

 SELECT id, userID, text, createDate FROM `comments` AS comment WHERE (comment.refID = 0) AND (comment.pageName = 'yard') ORDER BY comment.createDate DESC LIMIT 0, 20

“粉丝”表格如下:

userID  ownerID     createDate
1       2           1439019657
1       4           1438940399

(在这种情况下,用户1跟随用户2和4.“createDate”= userID开始跟随ownerID的日期)

“评论”表看起来很喜欢这个:

 id     userID  pageName    refID   text    createDate
220      1       yard       0       text1    1438030967
227      1       yard       0       text2    1438031704
228      1       yard       0       text3    1438031704

(userID是发布帖子/评论的人.pageName始终为“yard”,refID始终为0)

0 个答案:

没有答案