Afficher résultats nouveaux de moins de njour date d'aujourd'hui

Résolu
barale61 Messages postés 1214 Date d'inscription   Statut Membre Dernière intervention   -  
barale61 Messages postés 1214 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaite afficher les résultats qui ont moins de 7 jours par rapport à la date d'aujourd'hui tout en sachant que le format date de ma table mysql est: date.

Je suppose que je dois les comparer avec la date d'aujourd'hui mais, comment ?
A voir également:

2 réponses

jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
Salut !

Alors t'as deux possiblités : Soit en PHP, soit dans ta requete SQL
1) $d = new DateTime(); // Aujourd'hui
$d = $d->sub(new DateInterval('P1W')); // On enlève une période de 1 semaine
echo $d->format('d-m-Y') // Date - 7 jours

2) champ_date >= Date('06-05-2013') - 1 WEEK

A confirmé mais normalement ca devrait passé
0
barale61 Messages postés 1214 Date d'inscription   Statut Membre Dernière intervention   110
 
En fait c'est pour afficher une image si le résultat est compris dans les sept derniers jours.
0
jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
Je viens de te donner la date - 7 jours, à toi mtn de comparer et d'afficher si c'est bon ;-)
0
barale61 Messages postés 1214 Date d'inscription   Statut Membre Dernière intervention   110
 
Pour ceux que ça intéresse j'ai fait comme ça:

mysql_select_db($database_ma_connection, $ma_connection);
$query_stat_amuse_gueule = "SELECT recettes_date FROM recettes WHERE TO_DAYS(NOW()) - TO_DAYS(recettes_date) <= 7 AND recettes_categorie = 'Amuse gueule'";
0