我有一些节点,这些节点属于公司。属于公司的用户只能查看节点。
我试图使用的MySQL查询是:
SELECT nodes.mac, companys.companyName FROM users, nodes, companys WHERE users.id='2' AND nodes.owner=users.company
它几乎可以工作 - 它为每个用户显示一个节点。我只想显示$_SESSION
个用户节点。
答案 0 :(得分:1)
您可以使用INNER JOIN
使用ON
和WHERE
子句以这种方式为单个用户查找节点。
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