Home >Backend Development >PHP Tutorial >How to combine PHP and Vue to realize the late and early departure statistics function of employee attendance
How to combine PHP and Vue to realize the late and early departure statistics function of employee attendance
In modern enterprise management, attendance management is a very important task. In order to efficiently count employee attendance, we can use PHP and Vue to implement the late arrival and early departure statistics function. The following will introduce how to use these two tools to build a simple attendance management system and provide specific code examples.
You can add it to the table according to actual needs Other fields, such as employee name, department, etc.
$servername = "localhost";
$username = "your_username";
$password = "your_password ";
$dbname = "your_database";
// Create a database connection
$conn = new mysqli($servername, $username, $password, $dbname);
if ( $conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Query attendance records
$sql = "SELECT * FROM attendance";
$result = $conn-> ;query($sql);
// Process query results
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) { // 处理每一条记录 }
} else {
echo "0 results";
}
//Close the database connection
$conn->close();
?>
<table>
<thead>
<tr>
<th>员工姓名</th>
<th>考勤日期</th>
<th>上班时间</th>
<th>下班时间</th>
</tr>
</thead>
<tbody>
<tr v-for="record in attendanceData">
<td>{{ record.employeeName }}</td>
<td>{{ record.date }}</td>
<td>{{ record.inTime }}</td>
<td>{{ record.outTime }}</td>
</tr>
</tbody>
</table>
<script><br>export default {<br> data() {</script>
return { attendanceData: [] };
},
mounted() {
this.fetchAttendanceData();
},
methods: {
fetchAttendanceData() { // 发起AJAX请求获取考勤数据 axios.get('/api/attendance') .then(response => { this.attendanceData = response.data; }) .catch(error => { console.log(error); }); }
}
};
In the PHP code, we obtain attendance records from the database through SQL query statements and process each record through a loop.
For statistics on late arrivals and early departures, relevant logic can be added to the PHP loop to calculate the number of late arrivals and early departures by comparing the start and end time with the specified time.
To sum up, by combining PHP and Vue, we can realize the late and early departure statistics function of employee attendance. Through database design and back-end development, we can obtain employee attendance data and process it accordingly, and then use Vue to build a front-end interface for data display and statistics. I hope the above code examples and explanations are helpful to you and help you build a simple attendance management system.
The above is the detailed content of How to combine PHP and Vue to realize the late and early departure statistics function of employee attendance. For more information, please follow other related articles on the PHP Chinese website!