---
title: "Spelar det någon roll?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/110964-spelar-det-någon-roll"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "streetrobban"
published: "2004-09-06T19:26:23.000Z"
updated: "2004-09-07T10:45:21.000Z"
replies: 8
views: 299
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/110964-spelar-det-någon-roll"
---

# Spelar det någon roll?

## #1 — streetrobban, 2004-09-06T19:26Z

I min databas och i tabellen har jag ett fält som är av typen 'text'. När man lägger till en ny rad i tabllen blir fältet tomt.

När jag sedan kör ett script (fältnamn+1) så funkar det inte. Bara för att fältet är tomt, men om jag lägger dit en 1:a så funkar det, det funkar dock inte om fältet innehåller en 0:a.

Varför är det så? Och hur kan jag fixa detta?

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

## #2 — K@llen, 2004-09-06T19:28Z

Byt datatyp till någon integer-variant om du ska lagra numeriska värden. :)

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

## #3 — streetrobban, 2004-09-06T19:56Z

Jag testade att byta till INT, men det spelar ingen roll. Blir endå fel. Även fast värdet är 0 måste den väl kunna plussa på 1 så att värdet blir 1 ?

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

## #4 — aasah, 2004-09-06T20:26Z

Jo det spelar stor roll. Om du har heltal ska du lagra det som någon integer-variant. Dels tar det mycket mindre minne, dels går jämförelser mycket fortare, aritmetik funkar och sortering blir rätt.

Om inget lagras i kolumnen blir värdet inte 0 det blir NULL och NULL kan du inte räkna med. Se till att sätta kolumnen när du lägger in, om inte annat så via ett defaultvärde. Om där verkligen står 0 borde +1 funka... 

Fast detta hör väl mer hemma i SQL...

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

## #5 — streetrobban, 2004-09-06T20:41Z

Ok, så att om jag byter från TEXT till INT och anger 0 som default värde borde det funka?

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

## #6 — Niklasson, 2004-09-07T06:22Z

Flyttas från PHP...

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

## #7 — @nders, 2004-09-07T06:26Z

> **streetrobban skrev:**
>
> Ok, så att om jag byter från TEXT till INT och anger 0 som default värde borde det funka?

Japp.

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

## #8 — streetrobban, 2004-09-07T10:41Z

Fan vad skumt, för det vägrar att fungera. Mitt script är ju OK också.

```php
<?php
// Open the database
require '../inc/db.php';

// Edit
mysql_query("UPDATE Participants SET active = '1' WHERE id = '$id'") or die (mysql_error());

// Update seasons in RMR
mysql_query("UPDATE Players SET seasons = seasons+1 WHERE id = '$id'") or die (mysql_error());
?>

<script type="text/javascript">
self.location.replace('players-waiting.php'); 
</script>
```

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

## #9 — @nders, 2004-09-07T10:45Z

Du får inget felmeddelande, det bara uppdateras inte? :o

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/110964-spelar-det-någon-roll
