Editer periodiquement une BDD Mysql

Fermé
Claros - 29 janv. 2010 à 21:47
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 29 janv. 2010 à 22:59
Bonjour,

Je suis actuellement à la recherche d'une méthode pour éditer périodiquement le contenu de ma BDD mysql. Par exemple, chaque semaine diminué de 1 un nombre enregistrer dans une table.
Après des recherches, je suis tombé sur une histoire de cronjob, mais je n'ai pas bien compris leurs fonctionnements.
Si quelqu'un pouvait m'éclairer sur le sujet, ça serait sympa. ^^

1 réponse

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
29 janv. 2010 à 22:59
Il faut effectivement utiliser les tâches CRON (CRON job en anglais) mais si ton hébergeur ne le propose pas tu peux créer un système en PHP.
Il suffit de stocker dans un fichier le timestamp de la dernière exécution. Ensuite, dans un script que tu inclus au début de chaque page, tu vérifies si la différence entre le timestamp actuel et celui de la dernière exécution vaut 604800 (60 * 60 * 24 * 7) ou plus. Si c'est le cas, tu exécutes la requête SQL et tu mets à jour le fichier.
0