Avec le développement continu de l'entreprise, la gestion de la fréquentation des employés est devenue de plus en plus importante. De nombreuses entreprises utilisent des rapports de fréquentation pour compter et analyser la fréquentation des employés. Cet article expliquera en détail comment utiliser PHP pour rédiger un simple programme de génération de rapports de fréquentation des employés.
Tout d'abord, nous devons concevoir une base de données pour stocker les informations de fréquentation des employés. Vous pouvez créer un tableau appelé "présence" avec les champs suivants:
Ensuite, nous devons nous connecter à la base de données via PHP. Créer un fichier de configuration nommé "config.php" qui inclut les informations de connexion de la base de données:
<?php define('DB_HOST', 'localhost'); // Hôte de base de données define('DB_USERNAME', 'root'); // Nom d'utilisateur de base de données define('DB_PASSWORD', '123456'); // Mot de passe de base de données define('DB_NAME', 'attendance'); // Nom de base de données ?>
Introduire "config.php" dans le programme principal et utiliser le code suivant pour se connecter à la base de données:
<?php require_once 'config.php'; // Connectez-vous à la base de données $conn = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME); // Vérifiez si la connexion réussit if ($conn-> connect_error) { Die ('Connect n'a pas réussi à se connecter à la base de données:'. $ Conn-> connect_error); } ?>
Ensuite, nous écrivons une fonction PHP pour générer un rapport de présence. Tout d'abord, passez dans une date de paramètre pour spécifier la date du rapport. Utilisez ensuite SQL Query pour obtenir les enregistrements de présence pertinents à partir de la base de données et afficher les résultats sous forme de table:
<?php // Générer un rapport de présence function generateAttendanceReport($date) { global $conn; // Vérifiez les dossiers de présence $sql = "SELECT * FROM attendance WHERE date='$date'"; $result = $conn-> requête ($ sql); // Vérifiez le résultat de la requête si ($ result-> num_rows> 0) { écho '<table> ';; écho '<tr><th> Nom de l'employé</th><th> Date de présence</th><th> Statut de fréquentation</th></tr> ';; // Sortie à chaque enregistrement ($ row = $ result-> fetch_assoc ()) { écho '<tr> ';; écho '<td> '. $ row ['name']. '</td> ';; écho '<td> '. $ row ['date']. '</td> ';; écho '<td> '. $ row ['statut']. '</td> ';; écho '</tr> ';; } écho '</table> ';; } autre { Echo «Aucun dossier de présence éligible n'a été trouvé. ';; } } ?>
Enfin, nous appelons la fonction ci-dessus pour générer le rapport de présence. Nous avons seulement besoin de passer dans un paramètre de date valide pour générer le rapport de fréquentation pour cette date:
<?php $date = '2022-01-01'; generateAttendanceReport($date); ?>
Ce qui précède est les étapes de base et les exemples de codes pour rédiger des programmes de génération de rapports de fréquentation des employés via PHP. Grâce à cette procédure simple, les entreprises peuvent mieux gérer et surveiller la fréquentation des employés. Si nécessaire, le programme peut également être élargi et personnalisé en fonction des besoins réels. J'espère que cet article peut vous aider à inspirer lors du développement de rapports de fréquentation des employés!