---
title: "Hjälp med DATEDIFF"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/189471-hjälp-med-datediff"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "niklas_"
published: "2012-03-16T11:20:24.000Z"
updated: "2012-03-16T13:59:20.000Z"
replies: 3
views: 532
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/databaser-sql/189471-hjälp-med-datediff"
---

# Hjälp med DATEDIFF

## #1 — niklas_, 2012-03-16T11:20Z

Hej,

Behöver hjälp med att kontrollera om vip-medlemskapet har gått ut för en medlem och isåfall ändra usrLevel till 0. Får inte nedanstående att fungera:

\<?php
$con = mysql_connect("server","user","pass");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("site_com", $con);

$result = mysql_query("SELECT \* FROM users WHERE userID = '25' ");

while($row = mysql_fetch_array($result))
 { if ( dateDiff( "d", date('Y-m-d'), $row\['levelEnd'\]  ) == '0' ) {
$sql = "UPDATE users SET usrLevel = '0' WHERE userID = '25' ";
} }

mysql_close($con);
?\>

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

## #2 — @nders, 2012-03-16T12:56Z

En uppenbar grej är att du aldrig exekverar SQL-frågan $sql. Jag kan också tycka det känns lite konstigt att göra en loop trots att du vet att du bara har en post. Men det lämnar vi nu.

Följande SQL-fråga borde uppdatera posten om datum i levelEnd är tidigare än, eller idag. Vill du ha bara tidigare än så är det bara att ta bort =.

```
UPDATE users SET usrLevel = '0' WHERE userID = '25' AND levelEnd <= CURRENT_DATE()
```

Med denna SQL-fråga behöver du alltså inte göra en SELECT först - så du kan kapa en del av din kod.

I övrigt ger "får inte nedanstående att fungera" oss ganska dålig ledning i vad som är fel. På vilket sätt fungerar det inte? Felmeddelande?

Mvh

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

## #3 — niklas_, 2012-03-16T13:58Z

Tusen tack @anders
Är som sagt ny på det hela, men ser framemot att lära mig mycket framöver.

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

## #4 — @nders, 2012-03-16T13:59Z

Alla är nya någon gång!  :)

Välkommen till webForum!  :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/189471-hjälp-med-datediff
