Script PHP Comparaison de deux dates

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par foxxy, 21 Décembre 2011.

  1. foxxy
    foxxy Nouveau WRInaute
    Inscrit:
    21 Décembre 2011
    Messages:
    15
    J'aime reçus:
    0
    J'ai un problème que je n'arrive pas à résoudre. Je développe en PHP classique pas objet pour info.

    - J'ai la date d'inscription de chaque membre de mon site dans ma BDD: champ dateInsc
    - J'ai aussi la date de la validation par mail de l'inscription de chaque membre: champ dateValid
    (Un membre a acces à son profil qu'une fois qu'il a validé son inscription par mail)

    J'aimerai faire une fonction qui supprime tous les membres n'ayant pas validé leur compte d'ici 15j après leur inscription.
    Je veux faire cela pour eviter les comptes créé et pas validé pour ne pas encombrer la bdd de parasite.

    dateInsc et dateValid sont au format jj/mm/aaaa

    Le but étant de:
    1) Scanner toute la BDD
    2) Faire la différence de jour entre la date dateInsc et dateValid et tester si cette différence >15j
    3) Supprimer l'entré des membre qui répondent à cette condition.

    Pour moi c'est un casse tête mais je suis sur que pour certains geek c'est des broutilles :lol:
    Quelqu'un pourrait il m'aider? je suis perdu :(
     
  2. Ehplod
    Ehplod WRInaute impliqué
    Inscrit:
    22 Octobre 2011
    Messages:
    615
    J'aime reçus:
    0
  3. bgdc
    bgdc WRInaute impliqué
    Inscrit:
    23 Mai 2005
    Messages:
    546
    J'aime reçus:
    0
    Moi je ferais un truc comme ça :

    Code:
    delete from ta_table where TO_DAYS(dateValid) - TO_DAYS(dateInsc) > 15
    ou alors encore plus sur :

    Code:
    delete from ta_table where TO_DAYS(NOW()) - TO_DAYS(dateInsc) > 15 and dateValid = ""
    Je n'ai pas testé...
     
  4. Anto1982
    Anto1982 WRInaute passionné
    Inscrit:
    7 Mai 2009
    Messages:
    1 116
    J'aime reçus:
    0
    Moi j'utiliserai le timestamp...
     
  5. foxxy
    foxxy Nouveau WRInaute
    Inscrit:
    21 Décembre 2011
    Messages:
    15
    J'aime reçus:
    0
    Je ne savais pas qu'on pouvait régler ca en une ligne en sql...
    Est ce que TO_DAYS accepte bien la syntaxte des date de ce pattern jj/mm/aaa ?
     
  6. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 077
    J'aime reçus:
    295
    Pourquoi avoir enregistré en JJ/MM/AAAA alors que MySQL propose des types fait pour: date, datetime ou timestamp (unix).
     
  7. foxxy
    foxxy Nouveau WRInaute
    Inscrit:
    21 Décembre 2011
    Messages:
    15
    J'aime reçus:
    0
    Bah spout, j'utilise justement date('d/m/Y'); pour générer ma date...

    Problème résolut, merci bgdc
     
Chargement...
Similar Threads - Script PHP Comparaison Forum Date
Title et meta déscription par PHP Référencement Google 20 Décembre 2019
PHP : script pour mettre catalogue xml clickbank dans mysql Développement d'un site Web ou d'une appli mobile 6 Décembre 2017
Créer des graphiques en php - Vers quel script se tourner ? Développement d'un site Web ou d'une appli mobile 19 Octobre 2017
Quel package/script PHP complet de gestion Paypal ? e-commerce 13 Juin 2017
Quel script de consentement <=> tarteaucitron en pur php ? Développement d'un site Web ou d'une appli mobile 19 Août 2016
Script php rotation de bannière ordonné Développement d'un site Web ou d'une appli mobile 4 Avril 2016
Script de crawl en php Développement d'un site Web ou d'une appli mobile 3 Août 2015
Code Javascript s'affiche différemment en php et en html Développement d'un site Web ou d'une appli mobile 8 Décembre 2014
Script php Programme TV en cours Développement d'un site Web ou d'une appli mobile 30 Juillet 2014
envoyer un sms via script php Développement d'un site Web ou d'une appli mobile 25 Octobre 2013