le "cron" est, en effet, ce qu'il te faut...
je suppose que tu es en hébergement mutualisé...
donc il faut d'abord regard dans ton interface de gestion si tu as accès au "cron" si non alors tu appelles ton hébergeur pour savoir si la fonction est disponible... là tu crées ton script...
si tu ne peux pas alors l'idée serait de fabriquer une procédure stockée, que tu peux lancer depuis un petit script php (à ne pas exposer bien-sur), et à qui tu passes en paramètre la date limite que tu veux garder...
tu peux, quoi qu'il en soit, faire une procédure stockée qui récupère automatique ment l'année en cours, et fait ton traitement à l'année-1 ou -2
Bonjour et merci pour la réponse,
Malheureusement je ne connais rien du tout en Mysql.
Je suis en serveur mutualisé chez 1and1 sur serveur Linux.
Je cherche à alléger Mysql sur certaines tables en supprimant les données au 31 12 2010. Je sauvegarde toujours ma base de données avant toutes interventions ou je peux tester également en local.
Je le dis je ne sais pas comment faire cette opération et mon site a été fait sous Prestashop dont le forum n'apporte aucune réponse précise sur ce sujet
Je reste à votre disposition pour tous renseignements complémentaires
Bien cordialement
je te conseille de tester avant sur une version d'essai de tes tables... ça évite de pleurer...
plutôt que de détruire ces données, je te conseille de les stocker plutôt dans une bd secondaire avant de le supprimer dans la base principale... ça te permet de faire un mécanisme d'archivage...
![:ccool:](https://www.developpez.net/forums/images/smilies/ccool.gif)
Partager