Editer periodiquement une BDD Mysql

Claros -  
avion-f16 Messages postés 20367 Statut Contributeur -
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 20367 Statut Contributeur 4 509
 
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