Bonjour,

il y a quelques temps je me suis fait un petit forum, avec juste une table dans voici la structure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE forum (
  id int(6) NOT NULL auto_increment,
  sujet int(6) NOT NULL default '0',
  reponse int(3) NOT NULL default '0',
  titre varchar(40) NOT NULL default '',
  message text NOT NULL,
  prenom varchar(40) NOT NULL default '',
  date datetime NOT NULL default '0000-00-00 00:00:00',
  cacher char(3) NOT NULL default '',
  UNIQUE KEY id (id)
) TYPE=MyISAM;
Les sujets s'affichent en fonction de leur numéro de création (le plus grand chiffre se trouve en haut de la liste), par contre si quelqu'un mets une réponse dans un sujet inférieur , je fais apparaître la date de la dernière réponse mais l'ordre ne change pas.

J'ai donc essayer ce code enfin de mettre les sujets qui ont eu une dernière réponse en haut de la liste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT DISTINCT (sujet)
FROM `forum` 
WHERE 1 
ORDER BY `date` DESC
Mais ça ne fonctionne pas car il me marque tjrs les sujet en ordre décroissant.

Est ce que quelqu'un a tout d'abord compris mon problème ?
Et si oui est ce qu'il peut me répondre, d'avance merci.