je pense que 4 fois car produits cartésiens, (1 topic multiplié par 4 commentaires
peux tu exprimer clairement, en français de france

, ce que tu veux faire parce que franchement je suis pas certain (genre je veux compter tout les commentaire d'un pseudo précis).
avec ta requête si tu vire le topic.id_topic = posts.id_topic tu obtient ce que tu veux ?
select DISTINCT posts.id_topic from topic,posts where posts.pseudo_post ='mido' and topic.pseudotopic='mido' ORDER BY topic.date_mise_jour DESC, topic.time_mise_jour DESC, posts.date_post DESC, posts.time_post limit 0,10;
la j'ai simplifier, car si tu laisse le select du topics.id_topic tu va forcément avoir autant de fois chaque topic créer qu'il y a de commentaire du membre

(essai d'ajouter un topic a ton nom, perso j'ai modifié le 12 ^^ ).
dans ce cas le résultat est
+----------+
| id_topic |
+----------+
| 8 |
| 1 |
| 10 |
| 11 |
+----------+
4 rows in set (0.00 sec)
avec
select DISTINCT posts.id_topic as CommenttopicID, topic.id_topic as topicID from topic,posts where posts.pseudo_post ='mido' and topic.pseudotopic='mido' ORDER BY topic.date_mise_jour DESC, topic.time_mise_jour DESC, posts.date_post DESC, posts.time_post limit 0,10;
tu a un produit cartésien, donc même pas envisageable (la 8 lignes au lieux de 4)
+----------------+---------+
| CommenttopicID | topicID |
+----------------+---------+
| 8 | 12 |
| 1 | 12 |
| 10 | 12 |
| 11 | 12 |
| 8 | 11 |
| 1 | 11 |
| 10 | 11 |
| 11 | 11 |
+----------------+---------+
8 rows in set (0.00 sec)
j'ai essayé le group by, mais j'y arrive pas la, comme je l'ai dit je suis mauvais en SQL
@+
je pense que 4 fois car produits cartésiens, (1 topic multiplié par 4 commentaires :)
peux tu exprimer clairement, en français de france ;), ce que tu veux faire parce que franchement je suis pas certain (genre je veux compter tout les commentaire d'un pseudo précis).
avec ta requête si tu vire le topic.id_topic = posts.id_topic tu obtient ce que tu veux ?
[sql]
select DISTINCT posts.id_topic from topic,posts where posts.pseudo_post ='mido' and topic.pseudotopic='mido' ORDER BY topic.date_mise_jour DESC, topic.time_mise_jour DESC, posts.date_post DESC, posts.time_post limit 0,10;
[/sql]
la j'ai simplifier, car si tu laisse le select du topics.id_topic tu va forcément avoir autant de fois chaque topic créer qu'il y a de commentaire du membre ;) (essai d'ajouter un topic a ton nom, perso j'ai modifié le 12 ^^ ).
dans ce cas le résultat est
[quote]
+----------+
| id_topic |
+----------+
| 8 |
| 1 |
| 10 |
| 11 |
+----------+
4 rows in set (0.00 sec)[/quote]
avec
[sql]select DISTINCT posts.id_topic as CommenttopicID, topic.id_topic as topicID from topic,posts where posts.pseudo_post ='mido' and topic.pseudotopic='mido' ORDER BY topic.date_mise_jour DESC, topic.time_mise_jour DESC, posts.date_post DESC, posts.time_post limit 0,10;[/sql]
tu a un produit cartésien, donc même pas envisageable (la 8 lignes au lieux de 4)
[quote]
+----------------+---------+
| CommenttopicID | topicID |
+----------------+---------+
| 8 | 12 |
| 1 | 12 |
| 10 | 12 |
| 11 | 12 |
| 8 | 11 |
| 1 | 11 |
| 10 | 11 |
| 11 | 11 |
+----------------+---------+
8 rows in set (0.00 sec)[/quote]
j'ai essayé le group by, mais j'y arrive pas la, comme je l'ai dit je suis mauvais en SQL :)
@+