---
title: "Optimering av radering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/101168-optimering-av-radering"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "joakimweb"
published: "2004-04-08T09:22:51.000Z"
updated: "2004-04-08T09:56:11.000Z"
replies: 5
views: 219
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/101168-optimering-av-radering"
---

# Optimering av radering

## #1 — joakimweb, 2004-04-08T09:22Z

Hej!

Jag har ett onlinescript utan global.asa där tabell i MySQL-databas utnyttjas (MySQL 4.x).

Efter 10 minuters inaktivitet är det tänkt att ip-numren skall raderas utav andra användare. Scriptet går vid varje sidladdning och uppdaterar även sidan man är på.

Istället för att jag nu loopar genom alla poster och kontrollerar med DateDiff borde det gå att skrivas i en SQL-fråga. Frågan är bara hur man gör det.

stat_online
Id \| Int
IP \| varchar
tid \| datetime

Alltså kontrollera datetime om det är \> 10 min inaktivitet.

Tacksam för all hjälp!

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

## #2 — Pedda, 2004-04-08T09:26Z

Så här har jag gjort i mitt online script.
Det är ju förvisso i php, men du förstår nog funktionen.

```
// Delete entries older than timeout_online seconds and any duplicates (start transaction)
$query = ('DELETE FROM online WHERE logged<'.($now-300).' OR ident=\''.addslashes($cookie['username']).'\' OR ident=\''.get_remote_address().'\'');
```

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

## #3 — joakimweb, 2004-04-08T09:29Z

Nja, ".($now-300)." blir svår att ersätta med ASP :/

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

## #4 — Pedda, 2004-04-08T09:34Z

Jag kan ju inte asp så...

Men $now är en tidsstämpel, borde väl finnas i asp med, sen minus 300 sek.

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

## #5 — Hardrocker, 2004-04-08T09:49Z

Använd DateAdd för lägga till och tabort tid från ett datum.

DateAdd("s", -300, now) är ASPs motsvarig till PHPs ($now-300).

obs att det är "n" man ska använda för minuter, m är månader.

/Ante S

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

## #6 — joakimweb, 2004-04-08T09:56Z

japp, testkörde precis med DateAdd("n", -10, now) och det funkade.

Tack för hjälpen alla

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/101168-optimering-av-radering
