Problème avec le sql

Bonjour,

j'ai un problème je ne comprends pas comment faire pour que l'au-lieux d'affiche les donner de haut en bas il affiche les données de bas en haut

SELECT id, auteur, message, date FROM message ORDER BY 'message'.'id' DESC

6 réponses

  1. Contributeur
    Dans ce cas :

    SELECT id, auteur, message, date FROM message ORDER BY 'message'.'id' ASC

    Le mot clé est ASC et non DESC du coup.
    1. On peut même enlever le DESC et ne rien mettre à la place
    2. Contributeur
      C'est pas faux ;-) Et même mieux en fait
    3. merci a vous !
  2. alors une idée ?
    1. T'as marqué ID à la fin et id au début... Je sais pas comment s'appelle réellement le champ de ta clé primaire, mais ça peut pas être id et ID en même temps... C'est peut-être (peut-être) parce qu'il connait pas le champ ID qu'il reste sur un seul résultat... je sais pas. En tout cas, commence par corriger ça.
  3. <?php
    mysql_connect('localhost', 'root', '');
    mysql_select_db('chat');
    $req = mysql_query('SELECT id, auteur, message, date FROM message ORDER BY ID LIMIT 0,16');
    while($dnn = mysql_fetch_array($req))
    {
    echo '
    '.htmlspecialchars($dnn['auteur']).' à dit : '.htmlspecialchars($dnn['message']).' Il a écrit le message a '.htmlspecialchars($dnn['date']).'<br/>';
    }
    ?>
    1. OUI mais la il reste sur

      aurelien a dit lol il y a 50seconde

      et la si j'écris mdr il affiche pas le mdr
      1. tu peux nous mettre le code complet concernant la connexion à la table, la requète, l'execution de la requete et tout le blabla?
    2. sa SELECT id, auteur, message, date FROM message ORDER BY 'message'.'id' DESC

      = cette exemple : (haut en bas)

      aurelien a dit : lol il y a 1seconde
      aurelien a dit : lol il y a 5seconde

      moi je veux (bas en haut )

      aurelien a dit : lol il y a 5seconde
      aurelien a dit : lol il y a 1seconde

      tu voix ?