Maison > Article > base de données > MySQL implémente la fonction de gestion des employés du système de commande
Dans le système de commande, la fonction de gestion des employés est un élément très important, car elle peut assurer le bon déroulement du travail des employés et le bon traitement des commandes. MySQL est un système de gestion de base de données couramment utilisé qui peut mettre en œuvre des fonctions de gestion des employés. Ce qui suit présentera comment MySQL implémente la fonction de gestion des employés du système de commande à travers des exemples de code spécifiques.
Tout d'abord, vous devez créer une base de données pour stocker les informations pertinentes sur les employés. Dans MySQL, vous pouvez créer une base de données nommée Employee_management_system via la commande suivante :
CREATE DATABASE employee_management_system;
Après avoir créé la base de données, vous devez y créer une table de données pour stocker les informations sur les employés. Voici la structure de la table de données, y compris les champs tels que l'identifiant de l'employé, le nom, le mot de passe et le poste :
CREATE TABLE `employee` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `password` varchar(100) NOT NULL, `position` varchar(50) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name_UNIQUE` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Après avoir créé la structure de la table de données, vous devez insérer les informations sur l'employé dans les données. tableau. Voici un exemple d'insertion de trois informations sur un employé dans la table de données :
INSERT INTO employee (name, password, position) VALUES ('alice', '123456', 'manager'), ('bob', '123456', 'waiter'), ('cathy', '123456', 'chef');
Lors de l'insertion d'informations sur un employé, vous pouvez définir le mot de passe, le poste et d'autres informations de l'employé.
La connexion des employés est un lien très critique, car les employés ne peuvent travailler qu'après une connexion réussie. Voici un exemple simple de code de vérification de connexion :
<?php $username = $_POST['username']; $password = $_POST['password']; $result = mysqli_query($con,"SELECT * FROM employee WHERE name='$username' and password='$password'"); $count = mysqli_num_rows($result); if($count == 1) { // 登录成功,执行相关操作 } else { // 登录失败,返回错误信息 } ?>
Le code ci-dessus interrogera la table des employés dans la base de données pour déterminer si l'employé existe en fonction du nom d'utilisateur et du mot de passe.
Les informations sur les employés peuvent changer, comme l'ajustement de poste, le changement de mot de passe, etc. Voici un exemple de code pour modifier les informations sur l'employé :
<?php $id = $_POST['id']; $name = $_POST['name']; $password = $_POST['password']; $position = $_POST['position']; $sql = "UPDATE employee SET name='$name', password='$password', position='$position' WHERE id='$id'"; if(mysqli_query($con, $sql)) { // 更新成功,执行相关操作 } else { // 更新失败,返回错误信息 } ?>
Ce code mettra à jour le nom, le mot de passe, le poste et d'autres informations de l'employé dans la table de la base de données en fonction de l'ID de l'employé.
Afin de permettre à l'administrateur d'interroger plus facilement les informations sur les employés, la fonction de requête peut être implémentée via le code suivant :
<?php $result = mysqli_query($con,"SELECT * FROM employee"); while($row = mysqli_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['id'] . "</td>"; echo "<td>" . $row['name'] . "</td>"; echo "<td>" . $row['position'] . "</td>"; echo "</tr>"; } ?>
Ce code interrogera les informations de tous les employés dans la table de base de données et affichez-le dans le formulaire. Les utilisateurs peuvent utiliser ce formulaire pour obtenir des informations de base sur les employés.
Enfin, si un employé quitte l'entreprise ou si les informations sont incorrectes, les responsables doivent les supprimer de la base de données. Voici un exemple de code pour implémenter la fonction de suppression des informations sur les employés :
<?php $id = $_GET['id']; $sql = "DELETE FROM employee WHERE id='$id'"; if(mysqli_query($con, $sql)) { // 删除成功,执行相关操作 } else { // 删除失败,返回错误信息 } ?>
Ce code supprimera les informations sur l'employé de la table de la base de données en fonction de l'ID de l'employé.
Résumé :
Ce qui précède est un exemple de code spécifique de MySQL implémentant la fonction de gestion des employés du système de commande. La gestion des employés est un élément indispensable du système de commande. Grâce au système de gestion de base de données MySQL, la fonction de gestion des employés peut être facilement et rapidement mise en œuvre pour améliorer l'efficacité du travail et la précision du système de commande.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!