---
title: "Smidigast vid antal inägg i forum?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/49443-smidigast-vid-antal-inägg-i-forum"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "bassebhu"
published: "2002-08-03T16:51:38.000Z"
updated: "2002-08-03T17:54:06.000Z"
replies: 15
views: 270
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/49443-smidigast-vid-antal-inägg-i-forum"
---

# Smidigast vid antal inägg i forum?

## #1 — bassebhu, 2002-08-03T16:51Z

hej!

Om man ska visa antal svar på en tråd  i ett forum, vad är smidigast?

Att när man hämtar ut alla "huvudinlägg" lägga en koll som söker i databasen efter inlägg där det finns en kolumn som innehåller huvudinläggets id, eller att när man skriver nytt inlägg så plussas 1 på i en kolumn i huvudinlägget.

hehe. svårt att förklara. ni vet ju inte hur mitt forum är uppbygt, men ja testar först om ni förstår hur jag menar med det här...
(To Be Continue)

Jag vill helst inte använda den där +1 i huvudinlägget eftersom det strular om man ska börja radera inlägg, då måste man ta -1 osv. jobbigt. men å andra sidan så borde ju att söka svar för varje huvudinlägg ta en hiskens extra tid?!

TACK!

Permalänk: https://www.webforum.nu/p/49443

## #2 — LAMP, 2002-08-03T16:57Z

Jag har provat flera/båda varianter, erfarenheten jag dragit är att göra en select count() istället för +1 metoden. Det blir ett himla trixande annars när man bygger adminskripten.

Permalänk: https://www.webforum.nu/p/740023

## #3 — bassebhu, 2002-08-03T17:02Z

Jo det har jag också fått erfara, men hur slött blir det inte om man har en lista med 100 poster, så ska det räknas 25 svar för varje post?!

Eller blir det inte slött hehe?!

Tror jag kör på den varianten iaf. =)

Hur skriver man röknarkoden som smidigast då?

schysst om någon kunde hjälpa mig?! nån kanske har en klar t.o.m?

Permalänk: https://www.webforum.nu/p/740028

## #4 — LAMP, 2002-08-03T17:07Z

Det är ju inte så lätt att skriva en exempelkod när vi inte vet vilket upplägg du har på forumet. ;)

Permalänk: https://www.webforum.nu/p/740033

## #5 — bassebhu, 2002-08-03T17:13Z

alltså, det är nog som vilket standardforum som helst. har inte koden här. sitter på en annan burk =/

men jag vill bara ha en kod för att skriva ut antal svar för huvudinläggen...
dvs. räkna alla inlägg som i kolumnen "svar" har samma id som huvudinlägget?!
jag har gjort en sådan funktion själv men skulle vilja ha fler varianter å se vilket som e smidigast?! mest korrekt så att säga hehe.

Om ingen har något färdigt så får jag väl klara mig med det jag åstakommit förut... :)

Permalänk: https://www.webforum.nu/p/740034

## #6 — Nickemannen, 2002-08-03T17:14Z

Select Count(\*) om du har Ms Sql Server.

Annars får du tänka på hur många svar du kan tro finnas
i den.

Men jag tror Select Count(\*) är smidigast. I vilket fall som helst

Permalänk: https://www.webforum.nu/p/740036

## #7 — LAMP, 2002-08-03T17:19Z

```
dim id, sql, objRS, antalSvar
id = något (beroende på varifrån du får ditt id som du jämför med)

sql ="select count(*) from inlagg where svarflagga = true and threadId = " & id
set objRS = connect.execute (sql)

antalSvar = objRS(0)
```

Permalänk: https://www.webforum.nu/p/740039

## #8 — bassebhu, 2002-08-03T17:31Z

Ok nåt sånt jag hade fast jag kör aldrig med
set objRS = connect.execute (sql)

varför vet ja ej. alltså jag stänger på det andra sättet. vilket är smartast?
samma sak så använder jag nästan aldrig insert-satser m.m.

Kör med RecSet.AddNew osv.

Vad är egentligen smartast?

Permalänk: https://www.webforum.nu/p/740045

## #9 — LAMP, 2002-08-03T17:33Z

Smartast är att köra med ren SQL och skippa det där med AddNew blajet. Oftast får du göra en större "operation" med AddNew- än SQL varianten.

Permalänk: https://www.webforum.nu/p/740047

## #10 — bassebhu, 2002-08-03T17:36Z

jaså? Finns det något ställe man kan läsa om de där två sätten?
Helst nån sida som tar upp skillnaderna...

Jag har valt bort insert för att det strulat med tecknet ' vilket inte det andra gjorde. jag vet att man kan använda Replace men det orkar ja inte göra överallt.

Permalänk: https://www.webforum.nu/p/740051

## #11 — LAMP, 2002-08-03T17:41Z

> **bassebhu skrev:**
>
> Jag har valt bort insert för att det strulat med tecknet ' vilket inte det andra gjorde. jag vet att man kan använda Replace men det orkar ja inte göra överallt.

Gör man en funktion som sköter den biten så slipper du skriva en replace varje gång. Den stora generella skillnaden är när du ska mata in data, ta bort data eller uppdatera data. Detta kan du göra med ett anrop utan att skapa ett recset med SQL, medan det kan du inte med metod addnew. SQL är gjort för att hantera data från en databas och gör detta effektivare än vb gör.

Permalänk: https://www.webforum.nu/p/740057

## #12 — bassebhu, 2002-08-03T17:42Z

aha. och det där med stänga/öppna databaser då? enklare med den där metoden?

Permalänk: https://www.webforum.nu/p/740059

## #13 — CatZ, 2002-08-03T17:43Z

.....

....

Permalänk: https://www.webforum.nu/p/740062

## #14 — bassebhu, 2002-08-03T17:45Z

..... 

....
?

Permalänk: https://www.webforum.nu/p/740066

## #15 — CatZ, 2002-08-03T17:47Z

Jag postade ny tråd och det hamnade som inlägg här....

Permalänk: https://www.webforum.nu/p/740071

## #16 — bassebhu, 2002-08-03T17:54Z

ok. peace

Permalänk: https://www.webforum.nu/p/740081

---

Tråden på webben: https://www.webforum.nu/amne/asp/49443-smidigast-vid-antal-inägg-i-forum
