requete avec NOW

Répondre
rdidier
le 11/02/2008 à 17:33
rdidier
Bonjour,
Dans une base mysql de concerts, je cherche la première date arrivant après la date du jour. Le requete suivante ne fonctionne pas, et je ne vois pas comment faire
"SELECT * FROM conc WHERE date_conc >= NOW() LIMIT 0,1"
Merci de votre aide
Régis
regis
LA GLOBULE
le 11/02/2008 à 17:44
LA GLOBULE
SELECT * FROM conc WHERE date_conc > NOW() ORDER BY date_conc ASC LIMIT 1

Et comme ceci ?
rdidier
le 11/02/2008 à 18:40
rdidier
C'est pareil, dans ma table la date est du type DATE donc 2008-xx-xx , Comment est-ce que NOW() se base ? Est-ce que ça ne serait pas lié au format de la date? J'avoue que je suis perdu.
Merci de votre aide,
Régis
regis
LA GLOBULE
le 11/02/2008 à 18:57
LA GLOBULE
Es tu sur qu'il s'agit bien d'un type date et non varchar ?
NOW() se comporte toujours pareil, il retourne la date courante et s'adapte à tous les formats de date.
LA GLOBULE
le 11/02/2008 à 19:43
LA GLOBULE
Vérifie la requête que tu exécutes (tu regardes bien le résultat DU fichier que tu modifies ? affiche ta requête avant de l'exécuter pour être sur) ou bien vérifie ton traitement pour l'affichage du résultat de la requête, car la requête, elle est bonne (si jamais la date est bien de format date).
rdidier
le 11/02/2008 à 20:58
rdidier
Est-ce que je peux te donner discrètement un accès sur une de mes machine pour que tu regardes directement ?
Merci
Régis
regis
rdidier
le 11/02/2008 à 21:31
rdidier
ci-joint un bout du script =
$req1 = "SELECT * FROM concert WHERE date_conc > NOW() ORDER BY date_conc ASC LIMIT 1";
echo "req=$req1<br>";
$data1 = mysql_query($req1);

while($ligne1 = mysql_fetch_array($data1)) {
$date_proc = $ligne["date_conc"];
echo "prochain = $date_proc <br>";
}

la date est bien du type date
Merci bien
Régis
regis
LA GLOBULE
le 11/02/2008 à 21:34
LA GLOBULE
Donc on est d'accord, tu as un problème au niveau de l'affichage du résultat de ta requête SQL.

Il faut utiliser $ligne1 et non $ligne.
rdidier
le 11/02/2008 à 21:43
rdidier
oh la vache, c'est pas vrai!!! toutes mes excuses.
Félicitation pour ton site et un grand merci.
Régis
regis
Répondre
LoadingChargement en cours