如果隐私设置为朋友,如何显示自己的帖子

时间:2013-08-25 16:23:45

标签: php mysql

这是我的SQL查询:

$result = mysql_query("
    SELECT t.tid, t.title, t.time, t.authorid, t.photo, f.fuid, f.myuid, u.username as writer 
      FROM topics as t, friends as f, users as u 
     WHERE cid='$cid' 
       AND u.id=t.authorid 
       AND (
               f.fuid=t.authorid AND f.myuid='$myid' 
               OR
               f.myuid=t.authorid AND f.fuid='$myid'
           ) 
  ORDER BY tid DESC 
     LIMIT $start, $perpage
");

我只有在朋友发帖时才会输出,但是当我发帖时却没有得到任何东西。我的朋友可以查看我的更新,但我自己没有。

1 个答案:

答案 0 :(得分:0)

如果没有更多信息(例如样本数据),我会说:尝试以下方法:

$result = mysql_query("
    SELECT t.tid, t.title, t.time, t.authorid, t.photo, f.fuid, f.myuid, u.username as writer 
      FROM topics as t, friends as f, users as u 
     WHERE cid='$cid' 
       AND u.id=t.authorid 
       AND (
               f.fuid=t.authorid AND f.myuid='$myid' 
               OR
               f.myuid=t.authorid AND f.fuid='$myid'
               OR
               t.autorid='$myid'
           ) 
  ORDER BY tid DESC 
     LIMIT $start, $perpage
");