Editer periodiquement une BDD Mysql
Claros
-
avion-f16 Messages postés 20367 Statut Contributeur -
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. ^^
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. ^^
A voir également:
- Editer periodiquement une BDD Mysql
- Mysql community download - Télécharger - Bases de données
- Editer un pdf - Guide
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Impossible de créer la page: vous avez créé trop de pages sur une courte période. veuillez réessayer plus tard. ✓ - Forum Facebook
1 réponse
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.
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.