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?
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, "
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
%>
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
%>
383 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2