/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
SQL-udtræk
Fra : Niels Skovmand


Dato : 22-02-04 18:53

Hejsa!

Jeg har lavet mit eget forum i PHP m. MySQL-database. Men jeg har et
problem, der godt kunne løses på en lidt kedelig måde - men jeg vil
først høre her om den flotte metode skulle eksistere:

Jeg har en tabel til hvert forum, hvori alle indlæg bliver lagt - både
det første indlæg + dets replies.

I tabellen er følgende felter:

--

table ihs_forum_frilussing
id - indlæggets id (primary)
tidspunkt - tidspunkt for indlægget
traad - trådens id (første-indlæg + replies har ens trådid)

(mindre vigtigt:)
forfatterid - forfatterens id
emne - indlæggets emne
tekst - indlæggets indhold

--

Nu vil jeg gerne lave en liste over tråde i forummet (dvs. kun det
første indlæg i hver tråd skal udtrækkes).

Mit problem er, at jeg gerne vil have dato på det nyeste indlæg i tråden
med, sådan at jeg kan lave listen over tråde sorteret efter nyeste
indlæg i tråden i stedet for datoen for det første indlæg i tråden.

Mit udtræk er flg.:
"SELECT tidspunkt, traad, forfatterid, emne, tekst FROM
ihs_forum_frilussing GROUP BY traad ORDER BY tidspunkt DESC"

Altså trækkes 1 indlæg fra hver tråd ud (det ældste indlæg i hver tråd,
som jo må være det første). Indlæggene udtrækkes sådan at det nyeste
indlæg kommer først ("ORDER BY tidspunkt DESC").

Hvis nu der er et indlæg i en tråd med nyere dato end nogen af
"førsteindlæggene". Altså dermed et reply (da det har nyere dato end
1.indlægget i sin egen tråd). Så vil jeg gerne have den tråd til at stå
øverst i rækkefølgen - altså den tråd, hvori det nyeste indlæg er.

Er der nogen der har gode ideer?

Mvh,
Niels Skovmand.

 
 
Nezar Nielsen (23-02-2004)
Kommentar
Fra : Nezar Nielsen


Dato : 23-02-04 10:21

Niels Skovmand wrote:

[en hel masse der ikke hører til her]

der findes en gruppe til sql spørgsmål, den kaldes dk.edb.database

--
Mvh. Nezar Nielsen
http://fez.dk

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408945
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste