Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql查询以获取这些结果_Php_Mysql - Fatal编程技术网

Php mysql查询以获取这些结果

Php mysql查询以获取这些结果,php,mysql,Php,Mysql,我有三张桌子 1.带列的项目参考表格 idpk项目 项目名称 客户_idfk 项目描述 和2.带列的客户参考表格 客户机 客户名称 客户电子邮件 客户地址 3.emp\u参考表 emp_idpk emp_名称 emp_地址 idfk项目 部门id 假设使用emp_id登录的用户是一名经理,我需要像这样获取他的客户列表和他们的项目 客户名称|客户电子邮件|客户地址|项目名称您必须加入3个表emp\u ref\u表、project\u ref\u表和client\u ref\u表 select c.

我有三张桌子 1.带列的项目参考表格 idpk项目 项目名称 客户_idfk 项目描述

和2.带列的客户参考表格 客户机 客户名称 客户电子邮件 客户地址

3.emp\u参考表 emp_idpk emp_名称 emp_地址 idfk项目 部门id 假设使用emp_id登录的用户是一名经理,我需要像这样获取他的客户列表和他们的项目


客户名称|客户电子邮件|客户地址|项目名称

您必须加入3个表emp\u ref\u表、project\u ref\u表和client\u ref\u表

select c.client_name, c.client_email, c.address,p.project_name
from emp_ref_table e, project_ref_table p, client_ref_table c
where e.project_id= p.project_id and p.client_id = c.client_id  and e.id = current_user_id

current\u user\u id=当前管理器用户id。

您已经尝试了什么?是否有包含登录id的变量?
SELECT client_name,client_email,client_address,project_name from
project_ref_table INNER JOIN client_ref_table 
ON(project_ref_table.client_id=client_ref_table.client_id)LEFT JOIN 
emp_ref_table
ON(project_ref_table.project_id=emp_ref_table.project_id)
WHERE emp_ref_table.emp_id='employee id'