Jump to content
Sign in to follow this  
Vonbo

Rekkefølge på tråder i forum

Recommended Posts

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:

Share this post


Link to post

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.

Share this post


Link to post

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.

Share this post


Link to post

Er ikke helt sikker på om dette stemmer, men det skal være logikken i allefall.

 

SELECT DISTINCT thread_num FROM thread WHERE thread_num IN (SELECT post_num FROM thread_anw)

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...