Affichage de UNE SEULE donnée SQL

Résolu
francdrum Messages postés 853 Date d'inscription   Statut Membre Dernière intervention   -  
CaPiT Messages postés 609 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   3
 
Salut,
comment la plus proche à venir??
tu veux faire une comparaison avec la date actuelle?
0
francdrum Messages postés 853 Date d'inscription   Statut Membre Dernière intervention   48
 
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   Statut Membre Dernière intervention   48
 
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   Statut Membre Dernière intervention   51
 
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   Statut Membre Dernière intervention   48
 
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   Statut Membre Dernière intervention   51
 
Si pour toi c'est bon tu peux mettre ce post en résolu.

Bonne continuation.
0