Bonjour,
il y a quelques temps je me suis fait un petit forum, avec juste une table dans voici la structure :
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.
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;
J'ai donc essayer ce code enfin de mettre les sujets qui ont eu une dernière réponse en haut de la liste :
Mais ça ne fonctionne pas car il me marque tjrs les sujet en ordre décroissant.
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![]()
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.![]()
Partager