automatiser l'effacement d'une ligne dans une table

Eléphant du PHP | 72 Messages

15 avr. 2006, 00:49

Bonjour a tous ,
Voila
Pour résumé g une table qui contiens un champ date_inscription xx/xx/xxxx
Un champ confirm qui contiens une clé générée lors de l'inscription d'un membre
don le contenu et effacé quand l'internaute valide le lien reçu dans sa boite email ...;



Voila mon problème
J’essai d'effacé tous les comptes non valider depuis 7 jours

donc j'essai d'écrire

Select toute les lignes qui contienne quelque chose dans le champ confirm
et dont la date et supérieur a ( date_d'inscription+7jour ).

Ou existe t-il un champ qui ferai démarrer un chrono en seconde a la création de la ligne dans la table ?

on ma dit d'essayer avec timestamp , j'ai essayer en coyant que lors de la creation de la ligne le champs
aller indiquer le temps ecouler en seconde depuis la fameuse date jusqu'a la creation de la ligne !!!
Merci pour vos réponses
@++

ViPHP
ViPHP | 656 Messages

15 avr. 2006, 04:51

Il faut que tu crée une tâche automatique qui vérifie à chaque fois les dates.

Si ton site possède un fort trafic (une visite par jour minimum) tu peut ajouter dans tes pages cette tache. A chaque fois qu'un membre se connectera, sans le savoir il generera la tâche et les emails seront envoyés si besoin.

Invité
Invité n'ayant pas de compte PHPfrance

15 avr. 2006, 09:52

Oui sa g bien compris ma difficulté c'est de l'ecrire ,
et de savoir si les champs que j'ai citer peuvent m'aider et comment !! :?

ViPHP
ViPHP | 656 Messages

15 avr. 2006, 13:25

Il faut qu'a la création tu ajoute un champ avec la date tout simplement, et au moment de la verification tu test si la date est dépassée.

Je pense qu'une simple recherche sur google aurait pu suffir : http://www.google.fr/search?hl=fr&safe= ... cher&meta=