Maison > Article > base de données > MySQL implémente la fonction de gestion des commandes du système de commande
MySQL implémente la fonction de gestion des commandes du système de commande
Dans le secteur de la restauration, le système de commande est devenu un élément indispensable. Il offre un moyen pratique et rapide de commander de la nourriture, améliorant considérablement la commodité des repas des clients. La gestion des commandes, en tant que l'une des fonctions clés du système de commande, nécessite des opérations de base telles que la requête, l'ajout, la modification et la suppression. Cet article expliquera comment utiliser MySQL pour implémenter la fonction de gestion des commandes du système de commande et fournira des exemples de code spécifiques.
Créer un tableau de gestion des commandes
Tout d'abord, nous devons créer un tableau de données pour stocker les informations de commande. Dans MySQL, une table nommée Order peut être créée en utilisant le code suivant :
CREATE TABLE `Order` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `customer_name` VARCHAR(50) NOT NULL, `date` DATE NOT NULL, `total_amount` DECIMAL(10, 2) NOT NULL, `status` ENUM('pending', 'complete', 'cancel') NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
Dans le code ci-dessus, nous avons créé cinq champs : id, customer_name, date, total_amount et status. Parmi eux, le champ id est la clé primaire, le champ customer_name est utilisé pour stocker le nom du client, le champ date est utilisé pour stocker la date de la commande, le champ total_amount est utilisé pour stocker le montant total de la commande et le statut. Le champ est utilisé pour indiquer le statut de la commande.
Requête de la liste des commandes
Obtenir les données de commande et les afficher dans le système de commande est l'une des opérations de base de la gestion des commandes. Ci-dessous, nous utilisons l'instruction SELECT pour obtenir la liste des commandes de la table Order et la trier dans l'ordre inverse par date. Le code spécifique est le suivant :
SELECT * FROM `Order` ORDER BY `date` DESC;
Le code ci-dessus renverra les enregistrements de toutes les commandes dans la table Commandes, triées par date de la plus récente à la plus ancienne.
Ajouter un enregistrement de commande
Dans le système de commande, l'ajout d'un enregistrement de commande est une opération nécessaire. Ensuite, nous utilisons l'instruction INSERT INTO pour insérer un nouvel enregistrement de commande dans la table Order. Le code spécifique est le suivant :
INSERT INTO `Order` (`customer_name`, `date`, `total_amount`, `status`) VALUES ('张三', '2022-01-01', 100.00, 'pending');
Le code ci-dessus insérera un enregistrement de commande dans le tableau des commandes. Le nom du client est Zhang San, la date de la commande est le 01/01/2022, le montant total de la commande est de 100,00 et la commande. le statut est en attente.
Modifier le statut de la commande
Dans les opérations réelles, le statut de la commande doit être constamment mis à jour. Ensuite, nous utilisons l'instruction UPDATE pour modifier le statut de la commande spécifiée dans la table Order. Le code spécifique est le suivant :
UPDATE `Order` SET `status` = 'complete' WHERE `id` = 1;
Le code ci-dessus modifiera le statut de la commande avec l'identifiant 1 à "Terminé".
Supprimer les enregistrements de commande
L'annulation ou la suppression de commande est l'une des opérations courantes dans la gestion des commandes. Ci-dessous, nous utilisons l'instruction DELETE pour supprimer les enregistrements de la commande spécifiée de la table Order. Le code spécifique est le suivant :
DELETE FROM `Order` WHERE `id` = 1;
Le code ci-dessus supprimera l'enregistrement de commande avec l'identifiant 1.
Cet article explique comment utiliser MySQL pour implémenter la fonction de gestion des commandes du système de commande et fournit des exemples de code spécifiques. Grâce aux opérations ci-dessus, nous pouvons effectuer des opérations de base telles que l'interrogation, l'ajout, la modification et la suppression de listes de commandes. Bien entendu, dans les opérations réelles, nous pouvons étendre et optimiser davantage les fonctions de gestion des commandes, telles que l'ajout de détails sur les plats de commande, l'association d'informations sur les clients, etc. J'espère que cet article sera utile pour développer la fonction de gestion des commandes 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!