Maison > base de données > tutoriel mysql > le corps du texte

MySQL implémente la fonction de gestion des employés du système de commande

PHPz
Libérer: 2023-11-01 09:19:53
original
638 Les gens l'ont consulté

MySQL 实现点餐系统的员工管理功能

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.

  1. Créer une base de données et des tableaux de données

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;
Copier après la connexion

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;
Copier après la connexion
  1. Insérer les informations sur l'employé

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');
Copier après la connexion

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é.

  1. Mise en œuvre de la fonction de connexion

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 {
    // 登录失败,返回错误信息
  }
?>
Copier après la connexion

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.

  1. Implémenter la fonction de modification des informations sur les employés

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 {
    // 更新失败,返回错误信息
  }
?>
Copier après la connexion

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é.

  1. Implémenter la fonction de requête d'informations sur les employés

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>";
  }
?>
Copier après la connexion

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.

  1. Mettre en œuvre la fonction de suppression des informations 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 {
    // 删除失败,返回错误信息
  }
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal