webForumDet fria alternativet

Senaste inlägget

Databaser & SQL

4 svar · 236 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Jag vill hämta ut det senaste inlägget från ett forum och jag har sparat alla trådar i en tabell och alla inlägg i en annan. Nu vill jag hämta de senaste inlägget men hur ska man veta från vilken tabell man ska hämta inlägget?

Det senaste inlägget kan ju vara antingen en ny tråd eller ett inlägg.

Medlem sedan aug. 200226 inlägg
#2

Tjena ja du kan köra

SELECT a.*, b.* FROM inlegg a INNER JOIN svar b ON a.id = b.id WHERE a.id='" & topid & "' ORDER BY a.time ASC, b.time ASC eller DESC

prova detta.

Medlem sedan dec. 200012 464 inlägg
#3
select t.title,t.message,t.author from threads as t
union 
select p.title,p.message,p.author from posts as p
order by postDate

Du borde spara alla inlägg i en tabell

Medlem sedan feb. 20011 498 inlägg
#4

LarsG skrev:

select t.title,t.message,t.author from threads as t
union 
select p.title,p.message,p.author from posts as p
order by postDate

Du borde spara alla inlägg i en tabell

Enligt Jörgen HP bör man inte göra det.

http://www.webforum.nu/showthread.php?s=&threadid=50655

Medlem sedan dec. 200012 464 inlägg
#5

Jag menar precis det som Jörgen HP skrev fast han var mycket tydligare än jag.

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)