[Resolu] enregistrement temporaire effacement automatique

Eléphanteau du PHP | 34 Messages

06 juil. 2005, 00:57

Bonsoir a tous,

Comment peut on faire lorsqu'on a des produits dans une base de donnée MySQL qui ont une durée de vie limitée pour les supprimer automatiquement ? c'est a dire un produit A périmé le 14 Juillet va être supprimer ou désactivé (champ de visibilité par exemple) dans la base automatiquement. Comment automatiser ce genre de chose sans ce tapper tous les produits a effacé tous les jours à la main ?

merci d'avance

Cdlt,

Pierre J.
Modifié en dernier par pierre_jean le 06 juil. 2005, 21:54, modifié 1 fois.

ViPHP
pjl
ViPHP | 2119 Messages

06 juil. 2005, 08:14

Il suffit de faire un UPDATE ou un DELETE avec une condition (WHERE) liée à la date.

Administrateur PHPfrance
Administrateur PHPfrance | 430 Messages

06 juil. 2005, 09:34

si ton appli est une appli locale non web ou intranet (pas internet), et si ton serveur tourne sous unix/linux, regarde dans la console ce que t'apprend la commande "man cron" (aide de "cron" pour les incultes)

sinon, si c un site internet : http://www.phpfrance.com/forums/voir_sujet-3981.php sauf qu'a la place d'une sauvegarde c'est un nettoyage de BDD
"... demanda à voir le CV du recruteur pour être sûr que le chef du personnel était compétent".

Eléphanteau du PHP | 34 Messages

06 juil. 2005, 10:20

merci pour vos réponses.

pjl => c'est un site web alors je vois pas comment ca pourrais etre possible ? ca serait par exemple checker en fin de journée si un produit est encore valable ou non alors le supprimer ou l'archiver (changer son état)


cerber => je vais essayer la méthode webcron, mon site est hébergé sur un serveur linux mais j'ai pas acces au crontab donc je vais sans doute privilégié cette méthode

merci a vous deux


D'autres personnes font ils se genre de manipulation ?

ViPHP
pjl
ViPHP | 2119 Messages

06 juil. 2005, 10:24

pjl => c'est un site web alors je vois pas comment ca pourrais etre possible ? ca serait par exemple checker en fin de journée si un produit est encore valable ou non alors le supprimer ou l'archiver (changer son état)
C'est la structure de la requete.
Il n'y a rien à chécker. C'est la condition dans la requete qui le fait.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

06 juil. 2005, 11:35

Modération : pourquoi ne pas poster ton sujet dans "Base de données", tu aurais de meilleures réponses :)
(pas que toi qui le fais...)