Hej jag håller på att göra ett eget forum som till uppbyggnad ska påminna om det här forumet.
Problemet jag har är med kolumnen "Senaste Inlägg" där man ser vem som skrivit det senaste inlägget i varje tråd och vilken tid svaret var inlagt.
Just nu har jag i min databas (MySQL) tre tabeller: forum, trådar och svar. Vet inte om det är vettigt upplägg...
Hursomhelst, ska jag lagra tid och namn för senaste inlägg i trådtabellen?, vilket innebär att när någon skriver ett svar till en tråd måste jag även uppdatera aktuell tråd i tabellen trådar med senaste tid och namn... uhh krångligt förklarat.
Eller ska jag när jag hämtar trådarna hämta tid och namn från varje tråds senaste svar ur svarstabellen?
ojoj finns det någon som förstår vad jag menar?
Jag använder DataGrid:ar bundna till datasets för att presentera all data.
Det vesäntligast är väl att aldrig hämta mer data än vad du behöver, därför är ju ditt första alternativ (spara i tråd-tabellen) det bästa alternativet.
Visst är det enkelt löst att spara namn och datum i tråd-tabellen, men ska du göra det ordentligt så joinar du ihop de båda tabellerna så att du får ut namn och datum i samma dataset som de olika trådarna ligger i så slipper du en massa extra kolumner i din tråd-tabell (exakt hur du gör det får du fråga på sql-forumet!). Spara aldrig information i en tabell som du redan har någon annanstans är väl ett ganska bra tips... :)
Det vesäntligast är väl att aldrig hämta mer data än vad du behöver, därför är ju ditt första alternativ (spara i tråd-tabellen) det bästa alternativet.
Ja men ändå NÄJ, han ska aldrig hämta mer data än han behöver, det är riktigt... men han ska heller aldrig SPARA mer data än han behöver, det är nästan ännu viktigare! :)
Ok tack för svaren, nu vet jag hur jag ska fortsätta :)
Fanns precis en tråd om hur jag eventuellt kan göra det i SQL forumet såg jag nu.
Jag får följa den för att se exakt hur jag ska gå tillväga