如何选择具有多值条件的MySQL相同表?

时间:2013-12-07 18:40:45

标签: php mysql sql while-loop

这是表格activities

        id| uid | acid | type    |topic
        1 | 01  | 05   | followu |0
        2 | 01  | 06   | followu |0
        3 | 06  | 23   | asked   |5
        4 | 06  | 23   | answered|0
        5 | 05  | 96   | comments|0
        6 | 01  | 5    | ftopic  |0
        7 | 01  | 23   | fasked  |0
        8 | 01  | 58   | asked   |7
        9 | 37  | 58   | answered|0

这是描述,

  • followu = UserID(uid)01表示以下userid(acid)05 - > [for id = 1]
  • 问= UserID 06询问(发布)内容和帖子ID = 23 - > [对于 ID = 3]
  • 已回答= User ID 06回复(发布)acid=34的内容,主要是问34的ID(显示为id = 3) - > [for id = 4]
  • comments =用户ID 05评论(发布)内容和帖子ID = 06 - > [for id = 5]
  • fasked = UserID 01在询问的帖子[询问的类型]和askid(acid)= 23(askedid (acid)在id = 3中)后面说明 - > [for id = 7]

提及:

  1. 因此,我们可以看到Userid[01]正在关注Userid 05,06
  2. 我们也可以看到userid 05,06
  3. 的一些活动
  4. 我们也可以看到Userid[01]跟随askedid=58id=7中的id=9 另一个userid 37回答了这个问题。
  5. 要点:

    所以我想用一个php为userid01创建一个feed列表,他按类型跟随 以下ftoped ftopic

    我可以从followu userid(acid)获取每个激活,这与uid = userid(acid)相关但是我们看到userid(uid) 37中的id=9回答了一个帖子,其中酸= 58,那是与id=8 askid(acid)= 58相关。因此Userid(uid)也会获得此id=9 Feed。和通常的用户ID [01]一样[type = ftopic]其中topicid[acid=5]因此任何asked类型的行都会匹配等于acid的{​​{1}},这些行也有在Feed列表中

    所以我试过,

    topicid[acid=5]

0 个答案:

没有答案