Salut, j'aurais besoin d'être débloqué pour mon code .
J'ai dabord enregistré la date avec un time() sous format exemple "5362426652"
et je souhaitre supprimer tout les jours à la même heure le contenu de ma table à savoir à 3 h00 du matin .Voici mon code :

$req_suppr = $bdd->prepare('DELETE  FROM TableUne where time() ==  ');
$req_suppr->execute();

Je vois pas trop comment faire au niveau du format pour comparer time() à date actuelle 3H00 du matin .
Merci d'avance .

4 réponses


Lartak
Réponse acceptée

Si tu veux que le code PHP s'exécute de manière récurrente, c'est le seul moyen, à moins que tu sois prêt à aller sur ton site tous les jours à l'heure précise faire appel à la page qui exécute le script.

Bonsoir.
Pour faire ce que tu demandes, il te faut faire une tache CRON : Tutoriel Vidéo » Tâches récurrents, cron.
Si tu veux supprimer tout les enregistrements d'une table, il te faut juste faire :

DELETE FROM nomDeLaTable
ovvo
Auteur

Un peu complexe pour moi CRON , n'ya t'il pas une autre solution quitte à simplifier ce que je souhaite faire ?

ovvo
Auteur

d'accord merci .