php - 使用mySQL查询从登录用户中选择数据

php - 使用mySQL查询从登录用户中选择数据,第1张

我有一些节点,这些节点属于公司。属于公司的用户只能查看节点。

php - 使用mySQL查询从登录用户中选择数据,Portion of the database and wished relations,第2张

我试图使用的MySQL查询是:

SELECT nodes.mac, companys.companyName FROM users, nodes, companys WHERE users.id='2' AND nodes.owner=users.company

它几乎可以工作 - 它为每个用户显示一个节点。我只想显示$_SESSION个用户节点。

最佳答案:

1 个答案:

答案 0 :(得分:1)

您可以使用INNER JOIN使用ONWHERE子句以这种方式为单个用户查找节点。

SELECT nodes.mac, 
  companys.companyName FROM users 
INNER JOIN companys ON 
 users.company=companys.id
INNER JOIN nodes ON 
 companys.id=nodes.owner WHERE 
 users.id=2

此处user.id应为$_SESSION数组值,其中包含您当前用户的ID

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复