我需要特定部门的每月出勤报告。在我的过程中,它将需要更多的时间来生成。如果员工人数超过50人,则根本不会生成报告。
我有两个表,一个是员工表,另一个是出勤表。
我正在生成这样的报告。
这是我的代码。
<div class="row">
<div class="col-md-12">
<table style="width:100%;" border="1">
<tr style="font-weight: bold; background-color: #D3D3D3; text-align: center;">
<td style="text-align: center;padding: 5px;">
SLNo.
</td>
<td>EMPID</td>
<td style="width:250px; text-align: center; padding-left: 5px; padding-right: 5px;">
Employee Name
</td>
<?php
/* Default Date Indexing starts here. */
$timezone = "Asia/Calcutta";
date_default_timezone_set($timezone);
$timestamp = mktime(0,0,0,$Month,1,$Year);
$maxday = date("t",$timestamp);
//echo "<td></td>";
for ($k=1; $k<= $maxday; $k++) {
$kv = sprintf('%02d', $k);
echo "<td style=''>$kv</td>";
}
/* Default Date Indexing ends here. */
?>
<td>TOT.P</td>
<td>TOT.HLF</td>
<td>TOT.A</td>
<td>TOT.WO</td>
<td>TOT.HLD</td>
</tr>
<?php
//Getting all employee details according roster assign table.
$sqlRA = "SELECT * from employee_details where DivisionDbKey = '$DivisionDbKey' and Status='ACTIVE' ORDER BY EmployeeName ASC";
$resultRA = mysqli_query($conn, $sqlRA);
$i = 1;
请指导我该怎么做,以便我能够快速获得更多的员工数据。我必须一次展示1000名员工的记录。
慕的地10843