---
title: "Hur minskar jag värdet med 1 i en bestämd rad i en kolumn?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/140604-hur-minskar-jag-värdet-med-1-i-en-bestämd-rad-i-en-kolumn"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "tinkerbell"
published: "2006-01-09T22:46:53.000Z"
updated: "2006-01-09T23:08:33.000Z"
replies: 5
views: 275
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/140604-hur-minskar-jag-värdet-med-1-i-en-bestämd-rad-i-en-kolumn"
---

# Hur minskar jag värdet med 1 i en bestämd rad i en kolumn?

## #1 — tinkerbell, 2006-01-09T22:46Z

Jag får inte riktigt till koden. Jag vill att värdet i kolunen kvar i tabellen skapa ska minskas med 1 (t.ex. från 56 till 55) där värdet i kolumnen id stämmer överens med värdet från en tidigare postad form. Det ligger i en else-sats. Jag postar hela filen. 

```
<?php
include 'conn.php';
$sql ="SELECT kvar FROM skapa where id= '{$_POST['anmalid']}'";
$result = mysql_query($sql) or die(mysql_error());
$kvar= mysql_fetch_assoc($result);
$plats = $kvar['kvar']; 
if ($plats<=0)
{ die("
<script language=\"JavaScript\" type=\"text/javascript\">alert('mitt felmeddelande!'); </script>
<script language=\"JavaScript\" type=\"text/javascript\">self.location=('*.php')</script>");
}
else
{
$sql = "UPDATE skapa SET kvar = kvar-1 where id= '{$_POST['anmalid']}'";
}
?>
```

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

## #2 — lillebror, 2006-01-09T22:53Z

Får du inget felmeddelande som du kan visa?

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

## #3 — Peter S, 2006-01-09T22:54Z

Välkommen till wF!  :) 

Det ser väl rätt ut. Får du något felmeddelande? Var kör du mysql_query() för UPDATE-satsen?

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

## #4 — tinkerbell, 2006-01-09T23:01Z

> **Peter S skrev:**
>
> Välkommen till wF!  :) 
> 
> Det ser väl rätt ut. Får du något felmeddelande? Var kör du mysql_query() för UPDATE-satsen?

Tack =) 

Jag är nybörjare (som om det behövde talas om). Måste man ha en rad till det för update?   :r  

Då borde jag kanske lägga till något i stil med detta under min update-sats? 

```
$result = mysql_query($sql) or die(mysql_error());
```

EDIT: Jag lade till den kodsnutten och bingo! Det fungerade! =) Tack så mycket! Som nybörjare kan man missa de mest uppenbara saker! \*l\*

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

## #5 — Peter S, 2006-01-09T23:06Z

Ja, $result kommer då att innehålla TRUE eller FALSE beoende på huruvida operationen lyckades.

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

## #6 — Peter S, 2006-01-09T23:08Z

Vad bra!  :bire 

Passar på att tipsa om funktionen [*acceptera som slutgiltigt svar*](http://www.webforum.nu/faq.php?faq=vb_board_usage#faq_faq_acceptance).

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/140604-hur-minskar-jag-värdet-med-1-i-en-bestämd-rad-i-en-kolumn
