【发布时间】:2019-04-02 22:26:30
【问题描述】:
我有两个表“员工”和“家属”,
Employees |employee_No| Employee_name | |1558 | Bean | |1557 | Juliet | |1556 | Zeke | Dependents |employee_No| dependent_name | relationship| |1558 | Kelvin | Son | |1558 | Mary | Daughter | |1556 | Janet | Spouse |
有没有办法我可以在一个 MySQL 语句中获取这些数据并使用 php 显示,即循环员工并依赖于该员工然后移动到下一个员工。
当前的php代码是
$employees = select_all_employees()
foreach ($employees as $covered){
echo $covered['Employee_name'].'<br/>';
$get_dependent = $select_dependent($covered["employee_No "]);
if($get_dependent != 0){
foreach($get_dependent as $details){
echo $details['dependent_name '].' '.$details['relationship'].'<br/>';
}
}
}
当有数千名员工和家属时,这需要太多时间来加载
预期结果
|employee_No| dependent_name | relationship|
--------------------------------------------
|1558 | Bean | principal |
|1558 | Kelvin | Son |
|1558 | Mary | Daughter |
|1557 | Juliet | principal |
|1556 | Zeke | principal |
|1556 | Janet | Spouse |
【问题讨论】:
-
提示:
JOIN。您至少还应该向我们展示您希望看到的预期输出。 -
我添加了预期结果,
-
主要如何进入你们的关系。并且 Bean 是员工而不是依赖名称。