Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.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 从多个表中检索数据_Php_Mysql - Fatal编程技术网

Php 从多个表中检索数据

Php 从多个表中检索数据,php,mysql,Php,Mysql,大家好,请帮助我了解如何进行良好的查询以从三个表中获取数据。我正在制作一个数据库,其中将有用户、员工和通过员工向用户提供的服务,因此我将该表名设置为任务。现在我可以通过从不同的表中获取数据来添加任务,现在我要做的是通过获取所有客户机数据和服务来显示整个记录,这些数据和服务对他可用,谁将执行这些服务。因此,如何将查询放在任务表上,以从另一个表中获取数据。谢谢 **task table** task_id user_id employee_id service_id starttime

大家好,请帮助我了解如何进行良好的查询以从三个表中获取数据。我正在制作一个数据库,其中将有用户、员工和通过员工向用户提供的服务,因此我将该表名设置为任务。现在我可以通过从不同的表中获取数据来添加任务,现在我要做的是通过获取所有客户机数据和服务来显示整个记录,这些数据和服务对他可用,谁将执行这些服务。因此,如何将查询放在任务表上,以从另一个表中获取数据。谢谢

**task table** 
task_id user_id  employee_id    service_id  starttime   endtime date
通过使用这个表,我必须使用

用户\u id员工\u id服务\u id

employee table
employee_id pno name    age pic_path

user table
user_id pno name    age pic_path


service table
service_id  name    description

了解MySQL中的内部联接了解MySQL中的内部联接
SELECT
    t.*,
    e.name AS employee_name,
    u.name AS user_name,
    s.name AS service_name, s.description
FROM tasks AS t
INNER JOIN employees AS e ON e.employee_id = t.employee_id
INNER JOIN users AS u ON u.user_id = t.user_id
INNER JOIN services AS s ON s.service_id = t.service_id