Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/07/2007, 20h18   #1
Invité régulier
 
Inscription : juillet 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 15
Points : 8
Points : 8
Par défaut Manipulation de dates

Bonjour à tous !

Voila je suis en train de réaliser un script de newsletter.

J'aimerai inclure un systeme de relance de mail de confirmation pour les inscription à la newsletter !
Ce script de relance sera mis dans une cron.

Donc j'ai une table 'abonne' qui contient la fameuse date d'inscription pour la newsletter !

Au bout de 3 jours si l'abonne n'a toujours pas confirmé son inscription, on lui envoi un mail disant que son compte n'est toujours pas actif et qu'il doit cliquer sur le lien de confirmation.

En tout, il y aura 3 relance de confirmation. Si au bout de la 3ème relance l'abonné n'a toujours pas activé son compte alors ses informations seront supprimées.

Je stock la date d'inscription sous forme '2007-07-28'. Mon champ date est donc de type DATE.
Donc logiquement il faudrait que je compare avec la date actuelle et la date d'inscription de l'abonne. Si la différence entre les 2 dates est de plus de 3 jours alors j'envoi un mail de relance. Sachant qu'il y aura 3 relances.

Bref, je ne suis pas très à l'aise avec les dates.

Quelqu'un aurait une idée du comment je pourrais faire please ?

Merci d'avance
Anardil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2007, 20h32   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
regarde ces fonctions là pour comparer les dates
http://dev.mysql.com/doc/refman/5.0/...functions.html
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2007, 20h50   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 3
Points : 3
Points : 3
Sinon, ce petit billet sur le timestamp de mysql est intéressant et
éclairant :

expreg.com
franck_b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 13h49   #4
Membre habitué
 
Homme Sébastien
Développeur informatique
Inscription : août 2003
Messages : 252
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : août 2003
Messages : 252
Points : 120
Points : 120
Avec tu obtiens le nombre de jours entre date1 et date2.
smarties est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h38.


 
 
 
 
Partenaires

Hébergement Web