---
title: "Ta bort gamla datum från bokningslista"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/178475-ta-bort-gamla-datum-från-bokningslista"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Emil W"
published: "2009-05-09T21:16:47.000Z"
updated: "2009-05-10T09:13:46.000Z"
replies: 12
views: 721
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/178475-ta-bort-gamla-datum-från-bokningslista"
---

# Ta bort gamla datum från bokningslista

## #1 — Emil W, 2009-05-09T21:16Z

hej hur gör man så att gamla datum försvinner i från min bokninglista 

jag kommer inte på hur man ska göra   :OO

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

## #2 — Ledel, 2009-05-09T21:36Z

DELETE FROM Table WHERE date \< '2009-01-01'

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

## #3 — Emil W, 2009-05-09T21:38Z

jag vill att den automatisk tar bort gamla datum

så ser mitt försök ut 

```php
$delete = date("Y-m-d");
$del = ("DELETE FROM ************* WHERE $delete < $datum ");
```

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

## #4 — Ledel, 2009-05-09T23:31Z

```php
$delete = date("Y-m-d");
$del = ("DELETE FROM ************* WHERE datum_falt_i_din_databas < $delete ");
```

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

## #5 — Emil W, 2009-05-09T23:54Z

Det funkar inte ändå det försvinner inga rader

```php
$delete = date("Y-m-d");
$del = ("DELETE FROM ***************** WHERE datum < $delete");
```

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

## #6 — MickeA.com, 2009-05-10T07:47Z

```php
$delete = date("Y-m-d");
mysql_query("DELETE FROM ***************** WHERE datum < $delete") or die(mysql_error());
```

Du måste exekvera frågan för att det ska hända något.

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

## #7 — Emil W, 2009-05-10T08:46Z

vad betyder exekvera frågan ?

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

## #8 — MickeA.com, 2009-05-10T08:58Z

> **[Emil W skrev:](https://www.webforum.nu/p/1467393)**
>
> vad betyder exekvera frågan ?

Att köra den...

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

## #9 — Emil W, 2009-05-10T09:01Z

jag la in $delete = date("Y-m-d");
mysql_query("DELETE FROM \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* WHERE datum \< $delete") or die(mysql_error());  
 men den funkade inte ändå och stjärnorna bytte jag till tabellnamnet

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

## #10 — MickeA.com, 2009-05-10T09:07Z

Det vore ju bra om du postar lite kod/eventuella felmeddelanden istället för att bara säga att det inte funkar.

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

## #11 — Emil W, 2009-05-10T09:08Z

ok

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

## #12 — @nders, 2009-05-10T09:08Z

"Funkade inte" är en jättedålig felbeskrivning. Fick du inte något felmeddelande?

Jag gissar, utan att använda vare sig php eller mysql att det kan vara en bra grej att omsluta datumvärden med apostrofer. Om man nu ska använda datum skapade i php alltså. I så fall: 

```php
$delete = date("Y-m-d");
mysql_query("DELETE FROM ***************** WHERE datum < '$delete'") or die(mysql_error());
```

Annars, om det ska vara datum tidigare än idag är det smidigare att sköta det direkt i SQL-frågan utan att blanda in php för att skapa datum.

```php
mysql_query("DELETE FROM ***************** WHERE datum < CURRENT_DATE") or die(mysql_error());
```

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

## #13 — Emil W, 2009-05-10T09:13Z

Nu funkar det tack för hjälpen @nders och MickeA.com

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

---

Tråden på webben: https://www.webforum.nu/amne/php/178475-ta-bort-gamla-datum-från-bokningslista
