Supprimer un enregistrement lorsque sa date est dépassée
Résolu/Fermé
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
-
4 sept. 2015 à 16:40
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 6 sept. 2015 à 09:46
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 6 sept. 2015 à 09:46
Bonjour
Je souhaiterai supprimer les enregistrements d'une table lorsque la date que j'ai inséré au préalable est dépassée.
Actuellement pour supprimer les enregistrement je le fait manuellement avec un lien "supprimé".
Cela doit-être quelque chose de très complexe à mettre en place, pouvez-vous m'aider s'ils vous plait.
Voici ma requète SQL mon champ concerné est "date_calendrier"
Je ne sais pas avec la fonction CURDATE() si ça pourrai le faire?
Je vous remercie
Je souhaiterai supprimer les enregistrements d'une table lorsque la date que j'ai inséré au préalable est dépassée.
Actuellement pour supprimer les enregistrement je le fait manuellement avec un lien "supprimé".
Cela doit-être quelque chose de très complexe à mettre en place, pouvez-vous m'aider s'ils vous plait.
Voici ma requète SQL mon champ concerné est "date_calendrier"
Je ne sais pas avec la fonction CURDATE() si ça pourrai le faire?
$sql = "DELETE FROM tb_calendrier WHERE id_calendrier = :id_calendrier"; $requete = $this->bdd->prepare($sql);
Je vous remercie
A voir également:
- Supprimer un enregistrement lorsque sa date est dépassée
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Impossible de supprimer un fichier - Guide
- Supprimer pub youtube - Accueil - Streaming
- Comment supprimer un compte gmail - Guide
6 réponses
NHenry
Messages postés
15190
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 février 2025
353
4 sept. 2015 à 18:22
4 sept. 2015 à 18:22
WHERE DateToDel<NOW()
?
?
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
5 sept. 2015 à 07:15
5 sept. 2015 à 07:15
Vonjour
Merci pour votre aide, j'ai essayé mais ça ne fonctionne pas
Merci pour votre aide, j'ai essayé mais ça ne fonctionne pas
$sql = "DELETE FROM tb_calendrier WHERE date_calendrier<NOW()"; $requete = $this->bdd->prepare($sql);
NHenry
Messages postés
15190
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 février 2025
353
5 sept. 2015 à 11:57
5 sept. 2015 à 11:57
Avant de faire le DELETE direct, fais un SELECT et regardes le résultat, pour voir la liste des enregistrements à supprimer.
Ton champ "date_calendrier" est de quel type ?
Ton champ "date_calendrier" est de quel type ?
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
5 sept. 2015 à 20:29
5 sept. 2015 à 20:29
mon champ est de type date
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
5 sept. 2015 à 22:51
5 sept. 2015 à 22:51
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
6 sept. 2015 à 00:07
6 sept. 2015 à 00:07
en fait lorsque je fait cette requète dans PhpMyAdmin ça fonctionne mais je ne comprend pas pourquoi ça ne marche pas dans ma page PHP
DELETE FROM tb_calendrier WHERE date_calendrier < NOW()
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
6 sept. 2015 à 09:46
6 sept. 2015 à 09:46
Bonjour
Je vous remercie j'avais bêtement fait une erreur.
Tout fonctionne merci
Je vous remercie j'avais bêtement fait une erreur.
Tout fonctionne merci