---
title: "Optimera räknar kod."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/100970-optimera-räknar-kod"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bosse168"
published: "2004-04-05T23:13:51.000Z"
updated: "2004-04-06T10:45:58.000Z"
replies: 7
views: 336
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/100970-optimera-räknar-kod"
---

# Optimera räknar kod.

## #1 — Bosse168, 2004-04-05T23:13Z

Kan man optimera den här räknar koden på något sätt:

```
'------------ Webbläsare

Set rs = Connect.Execute("SELECT browser FROM raknare_browser where browser = '"& getBrowser &"'")

If rs.eof then
Connect.Execute("INSERT INTO raknare_browser (browser,antalb) VALUES('"& getBrowser &"','1' )")
Else
Connect.Execute("UPDATE raknare_browser SET antal = antal + 1 WHERE browser = '"& getBrowser &"'")
End If
rs.close : Set rs=Nothing

'------------ Webbläsare Slut

'------------ Operativsystem

Set rs = Connect.Execute("SELECT operativsys FROM raknare_os where operativs = '"& getOS &"'")
If rs.eof then
Connect.Execute("INSERT INTO raknare_os (operativsys,antal) VALUES('"& getOS &"','1' )")
Else
Connect.Execute("UPDATE raknare_os SET antal = antal + 1 WHERE operativsys = '"& getOS &"'")
End If
rs.close : Set rs=Nothing

'------------ Operativsystem Slut

'------------ Vilket ISP

Set rs = Connect.Execute("SELECT ispleve FROM raknare_isp where ispleve = '"& GetISPet &"'")
If rs.eof then
Connect.Execute("INSERT INTO raknare_isp (ispleve,antal) VALUES('"& GetISPet &"','1' )")
Else
Connect.Execute("UPDATE raknare_isp SET antal = antal + 1 WHERE ispleve = '"& GetISPet &"'")
End If
rs.close : Set rs=Nothing

'------------ Vilket ISP Slut

'------------ Vart besökare kom ifrån

Set rs = Connect.Execute("SELECT * FROM raknare_from where come_from = '"& Replace(Request.ServerVariables("HTTP_REFERER"),"'","''") &"'")
If rs.eof then
Connect.Execute("INSERT INTO raknare_from (come_from,antal) VALUES('"& Replace(Request.ServerVariables("HTTP_REFERER"),"'","''") &"','1' )")
Else
Connect.Execute("UPDATE come_from SET antal = antal + 1 WHERE browser = '"& Replace(Request.ServerVariables("HTTP_REFERER"),"'","''") &"'")
End If
rs.close : Set rs=Nothing

'------------ Vart besökare kom ifrån Slut
```

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

## #2 — Bosse168, 2004-04-05T23:20Z

Kanske ska påpeka att jag använder databasen MySQL version 4.0.18

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

## #3 — LarsG, 2004-04-06T07:19Z

```
Connect.Execute "UPDATE raknare_browser SET antal = antal + 1 WHERE browser = '"& getBrowser &"'",rows,128
if rows = 0 then Connect.Execute "INSERT INTO raknare_browser (browser,antal) VALUES('"& getBrowser &"',1 )",,128
```

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

## #4 — joakimweb, 2004-04-06T09:14Z

Vad gör rows,128?

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

## #5 — icaaq, 2004-04-06T09:15Z

Det gör så att det inte returneras något recordset.

mv icaaq

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

## #6 — Erik Juhlin, 2004-04-06T09:27Z

I rows returneras antalet "affected records". Så man vet om UPDATE-sql:en har ändrat något.

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

## #7 — icaaq, 2004-04-06T09:53Z

> **joakimweb skrev:**
>
> Vad gör rows,128?

Jag läste vad gör ,,128 :r \*springer till optikern\*

mv icaaq

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

## #8 — joakimweb, 2004-04-06T10:45Z

okej, tack =)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/100970-optimera-räknar-kod
