Order by date - trier

gcaed Messages postés 185 Statut Membre -  
gcaed Messages postés 185 Statut Membre -
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.

--
gcaed
http://tk5yp.fr/webcam/calvi_revelata.htm
Configuration: Windows Vista
Firefox 3.0.11

5 réponses

  1. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    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)
    1
  2. gcaed Messages postés 185 Statut Membre 35
     
    Ok JeanGilles,
    J'essaye demain.
    Ce soir soirée films !
    0
  3. gcaed Messages postés 185 Statut Membre 35
     
    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 ?
    0
  4. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    ben je te l'ai dit !
    $result = mysql_query("SELECT * FROM table order by 'date' desc");

    cest pas des ' autour de date mais des `
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. gcaed Messages postés 185 Statut Membre 35
     
    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
    0