Bonjour,
Je crée un fichier xml via un script php allant chercher des données dans une base mysql.
Je voudrais afficher mes données dans mon xml dans un ordre trié selon la date... cependant selon 1 premier critère, puis un second.
Mon critère 1 est que la date soit égale ou supérieur à date du jour dans un ordre ascendant ==> Ca c'est ce qu'il doit apparaitre au début de mon xml.
Mon critère 2, est qu'une fois que mon critère 1 est OK, afficher les données dont le champ date est antérieur à la date du jour dans un ordre desc.
exemple (nous sommes le 6/11) :
<xml>
<journal>
<article date="06-11-2007" titre="article a">
<article date="07-11-2007" titre="article b">
<article date="25-11-2007" titre="article c">
<article date="01-12-2007" titre="article d">
//ici l'ordre change
<article date="05-11-2007" titre="article cw">
<article date="10-10-2007" titre="article cx">
<article date="13-09-2007" titre="article cy">
</journal>
</xml>
ma requête sql :
$query = "select * from RDV where RDV_DATE >= CURRENT_DATE() order by RDV_DATE asc";
Je suis bloquée à cet endroit... donc j'affiche bien la première partie de ce que je veux... mais ensuite ? est-ce possible ?
Merci pour votre aide.
Partager