Requêtes imbriquées

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Requêtes imbriquées

Re: Requêtes imbriquées

par ouckileou » 14 juil. 2010, 19:24

Quel est le sgbd utilisé ?

A ta place j'oublierai le calcul du nombre de sujets total pour le moment, tu n'es pas obligé de TOUT mettre dans une seule requête.

Pour le reste, tu dois pouvoir t'en sortir avec une jointure entre les tables, un COUNT() pour compter le nombre de commentaires, et un GROUP BY pour grouper ce nombre par sujet.

Requêtes imbriquées

par Invite » 10 juil. 2010, 12:28

Bonjour voilà mon soucis, j'ai créé un ptit forum en php qui contient deux tables sql pour le gérer ,

une table SUJET avec un

ID, TITRE, MESSAGE

une table COMMENTAIRE avec

ID,IDSUJET,MESSAGE

Il y a donc plusieurs commentaires rattachés à un sujet et je dois faire un filtre qui doit pouvoir ressortir les sujets triés par ceux ayant le plus de commentaires au moins..

Je dois en même temps calculer le nombre de sujets total pour les gérer en page à page...

J'ai donc la requête de base pour renvoyer le nombre de sujets du forum comme ceci :

Code : Tout sélectionner

SELECT SQL_CALC_FOUND_ROWS * FROM SUJET LIMIT 0,10"; SELECT FOUND_ROWS();
Donc il me faudrait la même chose mais en les classant par SUJEt ayant le plus de commentaires au moins et là j'avoue que je cale ;(

Merci pour votre aide.