Affichage de UNE SEULE donnée SQL

Résolu/Fermé
francdrum Messages postés 853 Date d'inscription mardi 12 décembre 2000 Statut Membre Dernière intervention 4 février 2011 - 21 sept. 2009 à 01:34
CaPiT Messages postés 609 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 avril 2010 - 21 sept. 2009 à 15:49
Bonjour,
Je me sers du script XLAgenda
Je voudrais afficher une seule date venant de ce script (la plus proche à venir) sur l'accueil du site.

Pour l'instant, j'arrive à afficher toutes la liste des événements avec la Requête SQL :

$result = mysql_query("SELECT *,DATE_FORMAT(date_debut, '%d / %m / %Y') AS dateus FROM agenda ORDER BY date_debut");

Avec LIMIT 1, il m'affiche la 1ere de la base (il faut que les données anciennes restent dans la base)

C'est possible, ou je cherche pour rien ?
(Jusque là, mes recherches sur le web ne m'ont rien donné)
Merci d'avance
Fañch

6 réponses

jacinthe87 Messages postés 194 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 15 juillet 2010 3
21 sept. 2009 à 01:59
Salut,
comment la plus proche à venir??
tu veux faire une comparaison avec la date actuelle?
0
francdrum Messages postés 853 Date d'inscription mardi 12 décembre 2000 Statut Membre Dernière intervention 4 février 2011 48
21 sept. 2009 à 02:36
Oui, c'est bien ça
Par ex, là on est le 21 et si les prochains sont 25, 27, 30, ...., il donne juste le 25
Merci
0
francdrum Messages postés 853 Date d'inscription mardi 12 décembre 2000 Statut Membre Dernière intervention 4 février 2011 48
21 sept. 2009 à 04:05
Re :)
Je viens de continuer à chercher
Avec cette requète, il m'affiche bien les prochaines dates :

$result = mysql_query("SELECT *,DATE_FORMAT(date_debut, '%d / %m / %Y') AS dateus  FROM agenda WHERE date_debut > NOW() ORDER BY date_debut  LIMIT 2");

Sinon, j'avais mis celle ci avant :

$result = mysql_query("SELECT *,DATE_FORMAT(date_debut, '%d / %m / %Y') AS dateus  FROM agenda WHERE categorie = 8 ORDER BY date_debut  LIMIT 2");

Avec la derniere, la "categorie = 8" m'affiche la catégorie concert (ce qu'il me faut), mais je n'ai pas les bonnes dates ...

Je sais pas si je suis très clair, mais en gros, il me faudrait les 2 WHERE ....
Et la, si le mixage des 2 pouvait se faire, ce serait top pour moi, mais je réve pô :-(
0
CaPiT Messages postés 609 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 avril 2010 51
21 sept. 2009 à 09:06
Bonjour,

Pourquoi ne pas mettre les deux dans la clause WHERE?

Du style :

$result = mysql_query("SELECT *,DATE_FORMAT(date_debut, '%d / %m / %Y') AS dateus FROM agenda WHERE categorie = 8 AND date_debut > NOW() ORDER BY date_debut LIMIT 2");
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
francdrum Messages postés 853 Date d'inscription mardi 12 décembre 2000 Statut Membre Dernière intervention 4 février 2011 48
21 sept. 2009 à 15:03
Oooops ....
Vi, ben tout simplement !
On mettra ça sur le fait qu'il était tards :)
Mille mercis
0
CaPiT Messages postés 609 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 avril 2010 51
21 sept. 2009 à 15:49
Si pour toi c'est bon tu peux mettre ce post en résolu.

Bonne continuation.
0