---
title: "Ta bort efter 60 dagar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14913-ta-bort-efter-60-dagar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "stevenet"
published: "2000-11-02T17:02:00.000Z"
updated: "2000-11-03T10:06:00.000Z"
replies: 3
views: 223
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/php/14913-ta-bort-efter-60-dagar"
---

# Ta bort efter 60 dagar

## #1 — stevenet, 2000-11-02T17:02Z

Jag vill ta bort en annons efter 60 dagar. Jag använder mig av en MySQL-databas och datumformatet är 2000-11-02.
Låt oss anta att tabellen har två kolumner, id och datum. Hur gör jag?

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

## #2 — nicclas, 2000-11-02T18:10Z

Antar att det inte är MySQL som är problemet. 

\<?
$datum="2000-10-02";
$old=strtotime(str_replace("-","/",$datum)); 
$today=strtotime(date("Y/m/d")); 
if(($alder=floor(($today-$old)/86400))\>60)
  echo "Den skall tas bort nu!\\n";
else
  echo "All clear, den är bara $alder dagar gammal\\n";
?\>

/nicclas - <http://www.nyhetsrubriker.com>

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

## #3 — nanne, 2000-11-03T08:08Z

Utveckling av koden ovan...

```
<?
$res=mysql_query("SELECT * FROM tabell");    

while($r=mysql_fetch_array($res),MYSQL_ASSOC) {
  $datum=$r[datum];
                          $old=strtotime(str_replace("-","/",$datum));                        $today=strtotime(date("Y/m/d")); 
                        if(($alder=floor(($today-$old)/86400))>60)
 mysql_query("DELETE FROM tabell WHERE id=$r[id]");
}
?>
```

Observera att den här koden kommer köras när nån är på sidan. Och det är alltså teknisk möjligt att en annons inte kommer tas bort om ingen visar sidan.

Mitt förslag är dock inte att du tar bort annonsen utan gör ett enumfält som är flagga om annonsen ska visas eller inte. Du vill väl veta hur många gånger annonsen visats och klickats på efter att den slutat gälla?

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

## #4 — stevenet, 2000-11-03T10:06Z

Tackar! Kommer att köra en crontab varje dag för att utföra detta.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/14913-ta-bort-efter-60-dagar
