Maison  >  Article  >  base de données  >  MySQL implémente la fonction de gestion des coupons du système de commande

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

WBOY
WBOYoriginal
2023-11-01 17:55:501316parcourir

MySQL 实现点餐系统的优惠券管理功能

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

Avec le développement rapide du commerce électronique, le système de commande est progressivement devenu un modèle important dans le secteur de la restauration. Afin d'attirer plus de clients et d'améliorer l'expérience utilisateur, les systèmes de commande proposent généralement diverses promotions, parmi lesquelles les coupons constituent une méthode de promotion courante. Cet article se concentrera sur la façon d'implémenter la fonction de gestion des coupons du système de commande dans la base de données MySQL et donnera des exemples de code spécifiques.

1. Créer une table de coupons

Tout d'abord, nous devons créer une table dans la base de données MySQL pour stocker les informations sur les coupons. Le tableau contiendra des champs tels que l'identifiant unique du coupon, le nom, la valeur nominale, la date d'expiration, etc. Le code spécifique est le suivant :

CREATE TABLE coupons (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(100) NOT NULL,
    value DECIMAL(10, 2) NOT NULL,
    expire_date DATE NOT NULL
);

2. Insérez les données du coupon

Ensuite, nous pouvons insérer des données de test dans le tableau des coupons. Par exemple, nous insérons deux coupons, l'un d'une valeur nominale de 10 yuans et valable jusqu'au 31 décembre 2022, et l'autre d'une valeur nominale de 20 yuans et valable jusqu'au 31 mars 2023. Le code spécifique est le suivant :

INSERT INTO coupons (name, value, expire_date) VALUES
    ('优惠券1', 10.00, '2022-12-31'),
    ('优惠券2', 20.00, '2023-03-31');

3. Vérifiez les coupons disponibles

Dans le système de commande, les utilisateurs peuvent utiliser des coupons pour bénéficier de réductions. Par conséquent, nous devons ajouter une fonction pour interroger les coupons actuellement disponibles. Le code spécifique est le suivant :

SELECT * FROM coupons WHERE expire_date >= CURDATE();

Le code ci-dessus renverra tous les coupons ayant une durée de validité supérieure ou égale à la date du jour.

4. Supprimer les coupons expirés

Afin de garder la base de données propre, nous devons supprimer les coupons expirés. Le code spécifique est le suivant :

DELETE FROM coupons WHERE expire_date < CURDATE();

Le code ci-dessus supprimera tous les coupons dont la date d'expiration est inférieure à la date actuelle.

5. Mettre à jour les informations du coupon

Parfois, nous devons mettre à jour les informations relatives au coupon, telles que la valeur nominale ou la période de validité. Le code spécifique est le suivant :

UPDATE coupons SET value = 15.00, expire_date = '2023-06-30' WHERE id = 1;

Le code ci-dessus mettra à jour la valeur nominale du coupon avec l'identifiant de 1 à 15 yuans et sera valable jusqu'au 30 juin 2023.

6. Résumé

En utilisant la base de données MySQL, nous pouvons facilement implémenter la fonction de gestion des coupons du système de commande. Cet article présente des exemples de code spécifiques sur la façon de créer une table de coupons, d'insérer des données de coupon, d'interroger les coupons disponibles, de supprimer les coupons expirés et de mettre à jour les informations sur les coupons. J'espère que ces exemples pourront vous aider à mettre en œuvre un système de commande complet et à améliorer l'expérience utilisateur.

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!

Déclaration:
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