Requête mySQL et variable non prise en compte [Résolu/Fermé]

Signaler
Messages postés
2
Date d'inscription
mercredi 28 février 2007
Statut
Membre
Dernière intervention
1 mars 2007
-
Messages postés
2
Date d'inscription
mercredi 28 février 2007
Statut
Membre
Dernière intervention
1 mars 2007
-
Bonjour à tous,

J'essaye de récupérer dans ma base de donnée des informations concernant le semaine passée.
Mon problème c'est que les variables des dates ne sont pas prises en compte dans la requête. Pourtant en remplaçant celles-ci par des dates '28-02-2007' ça fonctionne.
Que se passe til avec ces variables?
Merci de vos réponses.

//Calcul des jours passés en enlevant 24H à maintenant
$todayy = time();
$day66 = $todayy - 86400;
$day55 = $todayy - 172800;
$day44 = $todayy - 259200;
$day33 = $todayy - 345600;
$day22 = $todayy - 432000;
$day11 = $todayy - 518400;

setlocale(LC_ALL, "fr_FR");

//création des variables semaine passée pour utilisation simple dans requete
$today = date("d-m-Y\n", $todayy);
$day6 = date("d-m-Y\n", $day66);
$day5 = date("d-m-Y\n", $day55);
$day4 = date("d-m-Y\n", $day44);
$day3 = date("d-m-Y\n", $day33);
$day2 = date("d-m-Y\n", $day22);
$day1 = date("d-m-Y\n", $day11);


//requête de recherche
$req = mysql_query("SELECT * FROM emails WHERE (date='$day6' OR date='$day5') AND (subject LIKE '%Last%' OR subject LIKE '%Next%') ORDER BY id DESC ");

1 réponse

Messages postés
2
Date d'inscription
mercredi 28 février 2007
Statut
Membre
Dernière intervention
1 mars 2007

La solution:

Retirer "\n" dans les variables des jours.