par
Overseas » 17 août 2005, 04:02
Bonjour,
je lis depuis longtemps ce forum

, mais cette nuit je suis amené à poster

:
j'ai une table où vont régulièrement se périmer des enregistrements.
Un enregistrement est automatiquement périmé au bout de 30 jours, soit :
$thedate = date("Y-m-d H:i:s") ;
$dacejour = strtotime($thedate) ;
$flottante = $dacejour-2592000 ; // 30 jours = 30 * 60 * 60 * 24
Comme j'aimerais éviter de passer par un Loop pour convertir chaque date

, comment effectuer l'équivalent de l'update ci-dessous ?
$perimed = mysql_query("update annonce set stop_an = '2' where date_an < $flottante") ;
$altered = mysql_affected_rows() ;
je me doute que si ça ne marche pas (et ça ne marche pas

), c'est parce que date_an n'est pas "compatible" avec la valeur $flottante...
