Tout d'abord, assurez-vous que votre environnement local a installé PHP et MySQL et qu'il fonctionne correctement. Ensuite, créez une table de base de données MySQL pour stocker les données de fréquentation des employés. Voici un exemple d'instruction SQL pour créer un tableau:
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
);
Créez un nouveau fichier nommé dbConn.php dans le répertoire racine du projet pour la connexion de la base de données. Le code est le suivant:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database_name";
// Créer une connexion
$conn = new mysqli($servername, $username, $password, $dbname);
// Vérifiez la connexion
if ($conn->connect_error) {
die("Échec de la connexion: " . $conn->connect_error);
}
?>
Veuillez remplacer le nom d'utilisateur, le mot de passe et le nom de la base de données en fonction de la situation réelle.
Créez un nouveau fichier index.php comme interface de requête de données de fréquentation des employés. L'exemple de code est le suivant:
<?php
include('dbconn.php');
$query = "SELECT * FROM attendance";
$result = $conn->query($query);
?>
<!DOCTYPE html>
<html>
<head>
<title>Outil de requête de données de fréquentation des employés</title>
</head>
<body>
<h1>Outil de requête de données de fréquentation des employés</h1>
<table border="1" cellspacing="0" cellpadding="5">
<tr>
<th>ID</th>
<th>personnelID</th>
<th>date</th>
<th>Temps de connexion</th>
<th>Temps de signature</th>
<th>État</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'>Aucune donnée disponible</td></tr>";
}
?>
</table>
</body>
</html>
Téléchargez le fichier de projet dans le répertoire racine de votre serveur Web et visitez la page index.php pour afficher les données de fréquentation des employés. Cet outil prend en charge l'affichage de tous les dossiers de présence pour une gestion facile et une requête.
Grâce aux étapes ci-dessus, vous pouvez rapidement créer un outil de requête de données de fréquentation des employés basée sur PHP et MySQL. La solution est claire et facile à développer. La conception de la base de données et la logique de requête peuvent être ajustées en fonction des besoins réels pour répondre aux besoins de gestion de la fréquentation des différentes entreprises.