Gå til innhold

Rekkefølge på tråder i forum


Anbefalte innlegg

Jeg har 2 tabeller thread og thread_anw. En tabell med tråder (id, thread_id ....osv, date) og en med svar(id, thread_num...date, clock).

 

På forsiden av forumet skriver jeg ut alle tråder. Men jeg vi skrive ut tråder so er sist besvart. Som i dette forumet. Noen god tips på hvordan jeg skal gjøre dette? Jeg må jo hente ut fra thread_anw i rekkfølge sist_besvart, og deretter velge trådstarten til gitt innlegg. Men ettersom en tråd inneholder mange lurer jeg da på hvordan jeg velger det siste skrevne innlegget i en tråd, og ikke tar med alle andre innlegg i søket. Da hadde jeg jo endet opp med å vise en tråd lik ant innlegg i den. Skjønner?

 

Noen som har gjort dette?

 

 

 

:hmm:

Lenke til kommentar
Videoannonse
Annonse

SELECT DISTINCT thread_num FROM thread_anw ORDER BY date LIMIT 0, 30

 

Distinct gjør at den bare plukker ut en av hver. Les mer her!

 

Kan hende du må legge til DESC i slutten av syntaksen (er litt usikker), den gjør at den lager det med siste dato øverst.

 

Har aldri testa den ut selv, men jeg kan tenke meg at den virker.

Lenke til kommentar

Jeg skal omformulere meg litt....

 

Jeg bruker distinct ja, og den funker gull. Henter ut siste svar i hver tråd i thread_anw, slik at jeg står igjen med en liste med tråd_nr:

 

1. 23

2. 45

3. 3

4. 65

5. 12

6. 23

7. 5

8. 7

9. 18

 

Og med denne lista vil jeg altså hente ut trådene i den samme rekkefølgen. Problemet mitt er at jeg ikke fatter hvordan jeg skal forme spørringen min til tabell thread ettersom jeg må endre thread_id = 23, thread_id = 45 osv...

 

Spørringen bør jo se noe slik ut:

 

SELECT * FROM thread WHERE thread_id = 23 osv.....

 

Tanken min er å ha en spørring som går slik:

 

SELECT * FROM thread WHERE 'rekkefølgen er thread_id som i listen over'

 

Håper dere skjønner nå. Vrien denne her.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...