webForumDet fria alternativet

Uppdatera två tabeller sammtidigt??

ASP

3 svar · 194 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

På grund av en hårddisk krach och slarv med backup så får jag bygga om mitt forum igen.

Nu försöker jag vara lite mera avancerad och dela upp databasen i två tabeller.

Tabell forum som innehåller: ForumID,Rubrik,Datum,Hits,Inlägg.

Tabell Person som innehåller: PerID,Namn,Epost,Datum,PerHits.

Min första fråga; tänker jag rätt när jag moddelera databasen så här?
Tanken är ju att man skall skriva in uppgifterna i databasen så lite som möjligt.

Att datum är med i bägge är för att det kan vara kul att se när personen i fråga skrev ett inlägg sist. Att det finns in PerHits är för att räkna antal inlägg hos en person.

Jag tänkte att om personen alltid kallade sig för samma sak, och har samma email (man måste alltså checka av det) så skall man bara updatera PerHits.
Är denna tankegång rätt?

Hur gör man när man skall lägga in nya inlägg i databasen? Bör man inte ha två insert, en till varje tabell (eller en insert och en uppdate)?

Tacksam för tips.

------------------
saw
__
saw@songer.com
www.saw.songer.com
_
_

Medlem sedan dec. 19996 721 inlägg
#2

Jag antar att du även har en tabell för själva inläggen, och då finns det ingen anledning att lagra information i användar- och forumtabellerna om antal hits, senaste inlägg etc. Den informationen finns redan gömd i inläggstabellen.

Medlem sedan dec. 20003 563 inlägg
#3

Bör man inte ha två insert, en till varje tabell (eller en insert och en uppdate)?

Jovisst. Det låter bra.
En INSERT och en UPDATE på senaste inlägget. Eller så kanske det även funkar med en cookie. Smaksak. Funkar ju itne om användaren loggar in från annat ställe.
* Antog kanske lite väl snabbt där att man blir som medlem.?.

Ska du inte även ha en kolumn i forumtabellen som heter typ AuthorID.
En interger som innehåller skribentens ID så att du kan länka till denna genom en extra SQL-fråga när du visar inlägget. På så vis så skriver du bara personuppgifterna en gångi persontabellen.

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

Medlem sedan mars 20011 880 inlägg
#4

Tack för era kommentarer.
Svar 1: En inserttabell?? Vill du förklar hur du menar. Som jag har tänkt, så är det ju precis vad tabel forum gör...

Svar 2: Nej jag vill inte ha någon inloggning, jag kan förstå dom som har det, men det passar inte ändamålet..
Men tack

------------------
saw
__
saw@songer.com
www.saw.songer.com
_
_

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