Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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,我有两张桌子,emp_出勤和emp_休假 emp_出席人数: id date_in 200 2015-05-22 200 2015-05-23 emp_休假: id date_leave status 200 2015-05-24 sick 如何获得以下输出 id date status 200 2015-05-22 200 2015-05-23 200 2015-05-24 sick 我尝试了下面的sq

我有两张桌子,emp_出勤和emp_休假

emp_出席人数:

id    date_in
200   2015-05-22
200   2015-05-23
emp_休假:

id    date_leave   status
200   2015-05-24    sick
如何获得以下输出

 id     date          status
 200  2015-05-22
 200  2015-05-23
 200  2015-05-24       sick
我尝试了下面的sql查询。但是我没有得到预期的结果

$query1 = "SELECT * FROM emp_attendance e INNER JOIN emp_leave a ON e.id=a.eid  WHERE AND MONTH(e.date_in)='$monthSearch' AND YEAR(e.date_in)='$yearSearch'";

$employees = mysqli_query($connection,$query1);
    while ($i = mysqli_fetch_array($employees)) {
         echo "<tr>";
         echo "<td>".$i['date_in']."</td>";
         echo "<td>".$i['status']."</td>";
         echo "</tr>";
     }
$query1=“选择*从emp_考勤e内部加入emp_休假a ON e.id=a.eid其中和月份(e.date_in)='$monthSearch'和年份(e.date_in)='$yearSearch';
$employees=mysqli_query($connection,$query1);
而($i=mysqli\u fetch\u数组($employees)){
回声“;
回显“$i['date_in']”;
回显“$i['status']”;
回声“;
}
在mySQL中使用,将两个结构相似的表中的数据组合在一起

(SELECT `id`, `date_in` AS `date`, '' AS `status` FROM `emp_attendance`)
UNION ALL
(SELECT `id`, `date_leave` AS `date`, `status` FROM `emp_leave`)
ORDER BY `date`
然后您可以访问PHP中的数据:

$employees = mysqli_query($connection,$query1);
while ($i = mysqli_fetch_array($employees)) {
     echo "<tr>";
     echo "<td>".$i['date']."</td>";
     echo "<td>".$i['status']."</td>";
     echo "</tr>";
 }
$employees=mysqli\u查询($connection,$query1);
而($i=mysqli\u fetch\u数组($employees)){
回声“;
回显“$i['date']”;
回显“$i['status']”;
回声“;
}

非常感谢您,先生。