Traitement journalier

Eléphant du PHP | 114 Messages

01 oct. 2007, 11:16

Bonjour,

Je cherche a effectué des traitement en fonction de date dans une BDD de type MySQL. Est-ce possible ? Je ne trouve pas de tuto sur le net.

Je dispose d'un serveur dédié, PHP5 et MySQL5

Merci de votre aide.

ViPHP
ViPHP | 2144 Messages

01 oct. 2007, 11:43

Tu peux utiliser des tâches cron pour faire exécuter un script à des moments fixes (chaques semaines, chaques jours, etc)
Ce script peut accéder à la base de donnée et récupérer une liste d'action à réaliser en fonction de la date courante.
Maintenant tout dépend de ce que tu veux effectuer exactement.

Eléphant du PHP | 114 Messages

01 oct. 2007, 12:29

Merci pour ta réponse,

Je souhaite enfait tout simplement effacer une table chaque soir.

Est-ce faisable facilement ?

ViPHP
ViPHP | 2144 Messages

01 oct. 2007, 15:28

Oui, tu réalise un script php, qui efface la table et tu demandes à une tache cron (voir Google pour plus d'infos) de la lancer tous les jours à date et heures fixes.

Ps: une petite sécurité dans le script php, vérifiant qu'on est bien à l'heure choisie pour vider la table, histoire d'éviter que ce script soit appeler plusieurs fois en cours de journée, ne sera certainement pas inutile ;)

Mammouth du PHP | 881 Messages

01 oct. 2007, 19:33

Pour les tâches CRON, tu peux aussi référer à:

http://www.phpfrance.com/forums/viewtop ... highlight=
Soyez artisans de paix

Eléphant du PHP | 114 Messages

02 oct. 2007, 12:27

Merci de votre aide :wink: