---
title: "Räkna om Bytes till Kb?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/93967-räkna-om-bytes-till-kb"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bosse168"
published: "2004-01-04T21:28:38.000Z"
updated: "2004-01-05T11:37:49.000Z"
replies: 6
views: 617
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/93967-räkna-om-bytes-till-kb"
---

# Räkna om Bytes till Kb?

## #1 — Bosse168, 2004-01-04T21:28Z

Det är så att jag sparar in bilders ID nummer och filstorlek i min MySQL databas "problemet" är att filstorleken sparas i Bytes t.ex. 33378, kan man på något sätt göra om så detta står i kB istället t.ex. 33,3kB?

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

## #2 — Quid, 2004-01-04T21:36Z

När du skriver ut det så kan du ju dela med 1024.

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

## #3 — Bosse168, 2004-01-04T21:38Z

ah det är ju sant men hur förhindrar jag att summan inte blir 32,595703125?

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

## #4 — Quid, 2004-01-04T21:42Z

Då kan du använda Round.

t.ex. Round((StolekIBytes / 1024), 1)

Då får du en decimal.

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

## #5 — Bosse168, 2004-01-05T01:12Z

Finns det något smartare sätt att göra det på än detta nedan?

```
<%
Set Rs = Connect.Execute("SELECT COUNT(id) AS Antal FROM bild Where memb = '"& id &"'")
response.write Rs7("Antal") &" bilder,&nbsp;"
Rs.Close : Set Rs = Nothing

Set Rs = Connect.Execute("SELECT SUM(storlek) AS Summan FROM bild WHERE memb='"& id &"'")

Response.write Round((Rs("Summan") / 1024), 1) &"kB totalt"
Rs.Close : Set Rs=Nothing
%>
```

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

## #6 — Bosse168, 2004-01-05T11:27Z

Ingen?

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

## #7 — foks, 2004-01-05T11:37Z

Du ska kunna slå ihop det till en enda MySQL-fråga som kontrollerar både antal och storlek.

Sen kan du ju överväga att inte lagra i databasen exakt hur många byte bilden är på, utan bara lagra antalet kilobyte. Servern behöver då bara omvandla byte-kilobyte en gång per bild, inte varje gång någon är inne på en sida.

```
<%
Set Rs = Connect.Execute("SELECT COUNT(id) AS Antal, SUM(storlek) AS Summan FROM bild Where memb = '"& id &"'")
response.write Rs("Antal") &" bilder, "
Response.write Round((Rs("Summan") / 1024), 1) &"kB totalt"
Rs.Close : Set Rs=Nothing
%>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/93967-räkna-om-bytes-till-kb
