IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Comment supprimer annonces après une semaine ? [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    450
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 450
    Par défaut Comment supprimer annonces après une semaine ?
    Bonjour à tous, je viens vous demander de l'aide car je ne trouves pas la solution pur supprimer une annonce sur mon site au but d'une semaine, pourriez vus m'aider svp ? merci par avance pour votre aide

  2. #2
    Membre éprouvé Avatar de et.rond.et.rond
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 110
    Par défaut
    montre nous ce que tu as déjà essayé

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    450
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 450
    Par défaut
    enfaite, je n'ai pas essayé car je ne sais pas comment procéder ...
    j' enregistre mes annonces de la maniere suivante dd/mm/YYYY .

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    450
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 450
    Par défaut
    enfaite, peut etre que je devrais enregistrer jour mois et année dans trois champs differents, puis faire les tests en php :

    Si l'année est la meme, que le mois est le meme, et que le jour enregistré + 7 est superieur ou égal au jour d'aujourd'hui, alors on supprime ...

    La façon de procéder me parait bien, SAUF que comment va faire php pour calculer correctement puis-ce que dans les nombres, par exemple on enregistre l'annonce le 27 du mois, si je fais 27+7, sa donnera 34 pour php ... vous voyez de quoi je veux parler?

    EDIT :

    nous sommes le 20 mai,
    Je viens d'essayer un simple echo date("d")+12; sa me donne 32, alors dans ce cas, comment faire pour que sa me donne 1 (1 juin)

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Si le type DATE (format aaaa-mm-jj) existe nativement c'est bien dans le but de se simplifier les choses et accessoirement pouvoir l'exploiter tel quel de diverses façons.

    Il aurait alors suffit d'exécuter une requête comme celle-ci via cron/scheduler :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    DELETE FROM nomTable WHERE champDate < DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY)

    Bien qu'il y ait toujours moyen de faire la conversion jj/mm/aaaa => aaaa-mm-jj :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    DELETE FROM nomTable WHERE STR_TO_DATE(champDate, '%d/%m/%Y') < DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY)

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    450
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 450
    Par défaut
    Excellent, comme quoi les choses qui paraissent compliquées sont parfois simples, merci milles fois !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CR 2008] (CR2008)Comment supprimer l’entête d'une facture qui se répète sur plusieurs pages ?
    Par dali_belcaied dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 13/03/2014, 18h32
  2. zend_cache : comment enregistrer d'aprés une table
    Par ghamrired dans le forum Autres composants
    Réponses: 4
    Dernier message: 17/04/2009, 11h33
  3. Réponses: 11
    Dernier message: 09/01/2007, 17h46
  4. Réponses: 14
    Dernier message: 15/01/2004, 01h15
  5. Comment ne pas rejouer une animation après un clic ?
    Par mmmmhhh dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 04/09/2002, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo