Skip to main content
Inspiring
December 16, 2016
Answered

Problème avec query group

  • December 16, 2016
  • 1 reply
  • 454 views

Bonjour,

Je voudrais faire un forum avec question, réponse, commentaire.

J'ai fait un select avec un query group mais les réponses ne s'affichent que si elle a au moins un commentaire !!

@

<CFQUERY name="Details2" datasource="#session.dbname#">

   SELECT

  

    Forum_Reponse.RID,

    Forum_Reponse.PID,

    Forum_Reponse.Rmessage,

    Forum_Reponse.RDateReponse,

   

    Forum_Comment.CID,

    Forum_Comment.RID,

    Forum_Comment.PID,

    Forum_Comment.Cmessage,

    Forum_Comment.CDateReponse

   

   FROM Forum_Reponse,Forum_Comment

   WHERE Forum_Reponse.PID=9

    And Forum_Reponse.RID=Forum_Comment.RID

   ORDER BY Forum_Reponse.RDateReponse,Forum_Comment.CDateReponse

  </CFQUERY>

.

Merci pour votre aide.

Cordialement

    This topic has been closed for replies.
    Correct answer EddieLotter

    You need to use a left join.

    Cheers

    Eddie

    1 reply

    EddieLotter
    EddieLotterCorrect answer
    Inspiring
    December 16, 2016

    You need to use a left join.

    Cheers

    Eddie

    ZNBAuthor
    Inspiring
    December 17, 2016

    Bonjour,

    Merci pour votre aide. Cela marche bien !

    Voici mon code :

    @

    <CFQUERY name="Details2" datasource="#session.dbname#">

      SELECT

        Forum_Reponse.RID,

        Forum_Reponse.PID,

        Forum_Reponse.Rmessage,

        Forum_Reponse.RDateReponse,

        Forum_Comment.CID,

        Forum_Comment.RID,

        Forum_Comment.PID,

        Forum_Comment.Cmessage,

        Forum_Comment.CDateReponse

      

    FROM Forum_Reponse LEFT OUTER JOIN Forum_Comment

        ON (Forum_Reponse.RID=Forum_Comment.RID)

        WHERE Forum_Reponse.PID=#PID#

        ORDER BY Forum_Reponse.RDateReponse,Forum_Comment.CDateReponse

      </CFQUERY>

    Avec un IF dans le 2ème groupe pour s'assurer s'il y a un enregistrement.