Editer periodiquement une BDD Mysql
Claros
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
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
- Sur un ordinateur exécutant une édition non-noyau de microsoft windows - Forum Windows 10
- Mysql fatal error ✓ - Forum MySQL
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
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.