Stellen Sie zunächst sicher, dass Ihre lokale Umgebung PHP und MySQL installiert hat und ordnungsgemäß funktioniert. Erstellen Sie als Nächstes eine MySQL -Datenbanktabelle zum Speichern von Mitarbeiter -Anwesenheitsdaten. Hier ist ein Beispiel für eine SQL -Anweisung zum Erstellen einer Tabelle:
CREATE TABLE attendance (
id INT PRIMARY KEY AUTO_INCREMENT,
emp_id INT NOT NULL,
date DATE NOT NULL,
time_in TIME NOT NULL,
time_out TIME,
status ENUM('Present', 'Absent') NOT NULL
);
Erstellen Sie eine neue Datei mit dem Namen dbconn.php im Projektroot -Verzeichnis für die Datenbankverbindung. Der Code ist wie folgt:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database_name";
// Eine Verbindung erstellen
$conn = new mysqli($servername, $username, $password, $dbname);
// Überprüfen Sie die Verbindung
if ($conn->connect_error) {
die("Verbindung ist fehlgeschlagen: " . $conn->connect_error);
}
?>
Bitte ersetzen Sie den Benutzernamen, den Kennwort und den Datenbanknamen entsprechend der tatsächlichen Situation.
Erstellen Sie eine neue Index.Php -Datei als Ansauigkeitsabfrage -Schnittstelle für Mitarbeiter. Das Codebeispiel lautet wie folgt:
<?php
include('dbconn.php');
$query = "SELECT * FROM attendance";
$result = $conn->query($query);
?>
<!DOCTYPE html>
<html>
<head>
<title>Mitarbeiter der Mitarbeiter -Anwesenheit Data Query Tool</title>
</head>
<body>
<h1>Mitarbeiter der Mitarbeiter -Anwesenheit Data Query Tool</h1>
<table border="1" cellspacing="0" cellpadding="5">
<tr>
<th>ID</th>
<th>PersonalID</th>
<th>Datum</th>
<th>Anmeldezeit</th>
<th>Abmeldezeit</th>
<th>Zustand</th>
</tr>
<?php
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['emp_id'] . "</td>";
echo "<td>" . $row['date'] . "</td>";
echo "<td>" . $row['time_in'] . "</td>";
echo "<td>" . $row['time_out'] . "</td>";
echo "<td>" . $row['status'] . "</td>";
echo "</tr>";
}
} else {
echo "<tr><td colspan='6'>Keine Daten verfügbar</td></tr>";
}
?>
</table>
</body>
</html>
Laden Sie die Projektdatei in Ihr Webserver -Root -Verzeichnis hoch und besuchen Sie die Seite Index.php , um die Teilnehmerdaten der Mitarbeiter anzuzeigen. Dieses Tool unterstützt die Anzeige aller Anwesenheitsakten für Easy Management und Abfrageming.
In den oben genannten Schritten können Sie schnell ein PHP- und MySQL-basierter Mitarbeiter-Datenabfrage-Tool für Mitarbeiter erstellen. Die Lösung ist klar und leicht zu erweitern. Die Datenbankdesign und die Abfragelogik können gemäß den tatsächlichen Bedürfnissen angepasst werden, um den Anforderungen des Anwesenheitsmanagements verschiedener Unternehmen zu erfüllen.