Löste det nu i alla fall men det presnterar alla under trådar också jag vill att den bara ska visa huvudtrådarna. Men sökningen ska fortfarande göras i undertrådar.
SELECT f.rubrik, f.id, f.rubrik, f.visad, f.datum, f.Svar, f.huvud, s.Firstname, s.LastName, s.MemberID
FROM forum as f, sysslingar as s
Where f.MID = s.MemberID And f.forum = 1
And (f.inlagg LIKE '%test%'
Or f.rubrik LIKE '%test%')
And f.huvud = 1
Or Exists (select * from forum as f2 where f2.inlagg
LIKE '%test%' and f2.HTID = f.id)
ORDER BY f.senast desc
Jag vill alltså endast hämta en tråd och det är huvudinlägge som ska visas i sökningen.
Tabellen består av en räknare ID, en kolumn som heter huvud och om den är satt till 1 så är det huvudinlägget. Sedan finns en kolumn som hetet HID som är ID numret på huvudinlägget.
Sökningen ska sedan göras i i både huvudinlägen och inläggen titel och beskrivning med kolumnernas namn.
Har sökt på webforum och hittat en del exempel på detta men jag har inte lyckats få till det.
Om ThreadID motsvarar den kolumn som anger vilken tråd inlägget hör till och MID motsvarar det medlems-id som tillhör medlemmen som gjort inlägget:
select f2.rubrik, f2.visad, f2.datum, f2.Svar, s.Firstname, s.LastName
from forum f2, sysslingar s
where s.MemberID = f2.MID and f2.huvud = 1 and f2.ThreadID in (select distinct f.ThreadID
from forum f
where f.rubrik like '%test%' or f.inlagg like '%test%')
order by f2.senast desc