login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mysql ORDER BY regels? Querie probleem

Offline webbiexl - 04/06/2008 14:42
Avatar van webbiexlPHP interesse Hey ik ben bezig met een forum, zeer uitgebreid en ik ben hem geschikt aan het maken voor grootgebruik, dus dat betekent zo min mogelijk queries. Dat betekent weer dat ik met JOINs aan het werk ben alleen nu stuit ik tog op een probleem.

Voordat je verder leest, als je geen verstand heb van MySQL JOINs reageer dan niet zonde van de tijd en de moeite 

Ik probeer mijn querie zo te maken dat
1. de sticky topics bovenaan komen te staan
2. de nieuwste reactie / topic bovenaan komen te staan (wel onder de sticky's natuurlijk

Nu blijf ik steken op punt 2. Het lijkt wel of / of... of alleen laatste reactie of alleen nieuwe topic

  1. SELECT * , COUNT( DISTINCT R.reactie_ID ) AS countReactie
  2. FROM forumFora F
  3. LEFT JOIN forumTopics T ON ( F.forum_ID = T.topic_ForumID )
  4. LEFT JOIN forumReacties R ON ( T.topic_ID = R.reactie_TopicID )
  5. LEFT JOIN forumLeden L ON ( T.topic_LedenID = L.leden_ID )
  6. WHERE T.topic_ForumID =9
  7. GROUP BY T.topic_ID
  8. ORDER BY T.topic_Sticky DESC , R.reactie_PostDatum DESC , T.topic_PostDatum DESC


Hoop dat er mensen zijn die dit kunnen oplossen of iig mij in die richting kunnen sturen.

2 antwoorden

Gesponsorde links
Offline marten - 04/06/2008 14:44
Avatar van marten Beheerder Installeer eens premiumsoft Navicat en gebruik dan de query editor. Wedden dat je er uit komt.
Offline webbiexl - 04/06/2008 14:55 (laatste wijziging 04/06/2008 15:10)
Avatar van webbiexl PHP interesse mag ik vragen wat dat voor iets is? hoe gaat het ong in zn werk?

hoe maak ik uberhaupt een connectie in dat programma :S
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.28s