PHP搜索2个表来显示列表

时间:2014-02-18 22:49:52

标签: php mysql session

我正在尝试显示一个页面,其中会显示某个值 如果没有那么它就不会出现在php

表1

|  id    | username |
|  21    |    box   | 
|  23    |    ace   |
|  25    |    cat   |

ace table2 中输入了值,其中有标记 将 id 保存为 suid ,将用户名保存为 spuname

表2

|  sid   |  spuname |  suid   |
|   1    |    ace   |   23    |
|   2    |    box   |   21    |
|   3    |    cat   |   25    |
|   4    |    ace   |   23    |
|   5    |    ace   |   23    |

其中suid是会话用户ID

我想要实现的目标是 ace 名称的用户是会话 / 登录 然后它会向他显示table2的值,它只有他的id和其他人

这里是可视化的。


如果已登录

,则会显示如下页面
|  sid   |  spuname |  suid   |
|   1    |    ace   |   23    |
|   4    |    ace   |   23    |
|   5    |    ace   |   23    |

Entries = 3

如果其框已登录

,则会显示如下页面
|  sid   |  spuname |  suid   |
|   2    |    box   |   21    |

Entries = 1

它应显示 3 的计数值 只有正在进行的是王牌。


LOGIC:

  • 搜索会话ID table1
  • 使用登录的用户名
  • 搜索table2的发布值
  • 显示列表并计入1页。

这可能吗?

1 个答案:

答案 0 :(得分:0)

您应该使用join的查询:

select table2.* from table2 inner join table1 on (table2.spuname = table1.username) where suid = X