Les Allergies
Alimentaires
Posez votre question Signaler

Order by date - trier

gcaed 138Messages postés 31 août 2004Date d'inscription 29 mai 2012Dernière intervention - Dernière réponse le 22 juil. 2009 à 19:14
Bonjour,
J'essaye de trier à la lecture une base de données par ordre décroissant de date.
Avec MySql c'est trié, mais pas à la lecture.
Voici le code:
$result = mysql_query("SELECT * FROM matable ORDER BY 'date' DESC");
Et voici le résultat en images:
http://cgwcorse.free.fr/imag2/tri.jpg
Merci.
Lire la suite 

Order by date - trier »

5 réponses
Réponse
+0
moins plus
Bonjour, ca serait plutôt

$result = mysql_query("SELECT * FROM matable ORDER BY `date` DESC");

avec des ` à la place des ', car les ' c'est pour les chaînes de caractères et les ` pour les champs (sont derniers sont d'ailleurs facultatifs il me semble)
Ajouter un commentaire
Réponse
+0
moins plus
Ok JeanGilles,
J'essaye demain.
Ce soir soirée films !
Ajouter un commentaire
Réponse
+0
moins plus
Je n'ai toujours pas le tri.
Voici un extrait du code:
-----
<?php
$host="sql.free.fr"; $base="base"; $passe="xxxxxx";
mysql_connect("$host","$base","$passe");
$select_base=@mysql_selectdb("$base");
$result = mysql_query("SELECT * FROM table order by 'date' desc");
echo "<center><table width='85%' border='0' cellspacing='0' cellpadding='3'>\n";
while ($ligne = mysql_fetch_row($result))
{
printf("<tr bgcolor='#FFCC99'>
<td><font size='2' face='Arial' color='brown'><b>De %s</b></font></td>
<td align='right'><font size='2' face='Arial' color='brown'> %s</font></td></tr>
<tr>
<td><font size='2' face='Arial' color='brown'>%s</font></td></tr><tr>
<td><font size='2' face='Arial' color='green'>Ecrire à:</font>
<font size='2' face='Arial' color='blue'>%s</font></td>
</tr>\n", $ligne[1], $ligne[2], $ligne[3], $ligne[4]);
}
echo "</table></center>\n";
?>
-----
où est l'erreur ?
Ajouter un commentaire
Réponse
+0
moins plus
ben je te l'ai dit !
$result = mysql_query("SELECT * FROM table order by 'date' desc");

cest pas des ' autour de date mais des `
Ajouter un commentaire
Réponse
+0
moins plus
J'ai essayé les deux !
Finalement je les ai supprimés :

$result = mysql_query("SELECT * FROM genrech order by date desc");

et j'ai enfin le tri.
Merci de ton aide.

Voici la page concernée:
http://cgwcorse.free.fr/annonces.php
Ajouter un commentaire
Ce document intitulé « Order by date - trier » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?