Order by date - trier

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. 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. 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 ?
      1. ben je te l'ai dit !
        $result = mysql_query("SELECT * FROM table order by 'date' desc");

        cest pas des ' autour de date mais des `