---
title: "kolla om fältet finns."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/57102-kolla-om-fältet-finns"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "gucken"
published: "2002-10-25T15:04:44.000Z"
updated: "2002-10-26T15:58:36.000Z"
replies: 7
views: 236
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/57102-kolla-om-fältet-finns"
---

# kolla om fältet finns.

## #1 — gucken, 2002-10-25T15:04Z

Tjenare, håller på att kolla i en tabell om dagens datum finns, för den skall göra olika saker om det finns eller inte, men den säger att det alltid finns även när det inte görne. har jag tänkt fel i koden nedan?

```
$sql_koll = "SELECT íd FROM tabellen WHERE datum = $datumet";
	$resultatet = mysql_query($sql_koll) or die ("trasig SQL: $sql_koll");
	while($row = mysql_fetch_array($resultatet))
	{
		$sanning = $row["id"];		
	}
if (!$sanning)
{
       echo "datumet finns inte";
}
else
{
       echo "datumet finns";
}
```

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

## #2 — SPiN, 2002-10-25T15:12Z

Hm, gör så här istället:

```
$sql_koll = ...;
$mysqlResult = mysql_query( $sql_koll )
     or die( "Trasig SQL: " . $sql_koll );

if( mysql_num_rows( $mysqlResult ) < 1 ) {
     echo "Datumet finns inte";
}
else {
     echo "Datumet finns";
}
```

Jag kan inte säga varför det inte fungerar, men mitt exempel borde vara säkrare, då man kontrollerar mot antalet hämtade rader istället. Jag noterade också att du hade fått till en liten ´ över i:et i din SQL-fråga, kanske ett skrivfel mot webForum bara? :)

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

## #3 — gucken, 2002-10-25T15:47Z

samma sak med ditt exempel. jag har datum 0000-00-00 i databasen. men det är juh knappast dagens datum så det borde juh fungera. =(
suckar, vad kan vara fel?

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

## #4 — SPiN, 2002-10-25T17:26Z

Det bör vara enkelfnuttar runt $datumet i din SQL-fråga:
SELECT id FROM tabellen WHERE datum = '$datumet'

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

## #5 — Viktor, 2002-10-25T17:31Z

DELETE

/Viktor

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

## #6 — gucken, 2002-10-25T18:14Z

Hur vet man när man skall använda enkel eller dubbel-fnuttar i sql sattser och annars?

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

## #7 — SPiN, 2002-10-26T00:37Z

Dubbelfnutt och enkelfnutt brukar fungera likadant i de flesta DBMS's, och de används på BLOB:ar ( I MySQL även på timestamp-fält har jag för mig ). På tal-fält så används inte enkel- eller dubbelfnutt.

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

## #8 — LarsG, 2002-10-26T15:58Z

Det är bara ' som fungerar som strängavgränsare i alla DBMS. Använd aldrig ", det har inget med strängar att göra i standard SQL.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/57102-kolla-om-fältet-finns
