---
title: "Räkna minus"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/178863-räkna-minus"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "SoulGod"
published: "2009-06-04T17:51:02.000Z"
updated: "2009-06-04T18:52:59.000Z"
replies: 6
views: 678
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/178863-räkna-minus"
---

# Räkna minus

## #1 — SoulGod, 2009-06-04T17:51Z

Försöker dra bort 5 ur en kolumn
Kolumnen heter "currhealth" och har datatyp int(5).
Den ligger i tabellen character.

Koden jag försöker köra är

```
mysql_query("UPDATE character SET currhealth=(currhealth-5) WHERE id = '1'");
```

Men den ändrar inget i databasen?

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

## #2 — nitro2k01, 2009-06-04T18:05Z

Du ska nog inte ha värdet för id inom fnuttar, då det troligen är en int.

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

## #3 — Peter S, 2009-06-04T18:07Z

Om id är ett tal skall inga apostrofer användas kring värdet 1.

En annan sak är att character är ett reserverat ord i MySQL. Vill du inte byta namn på tabellen skall du skriva 

```
update `character` set...
```

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

## #4 — SoulGod, 2009-06-04T18:11Z

Funkar ändå inte :(
Koden ser ut såhär:

```
<?PHP
	$hit = rand(1,10);
	echo "<br><br><br>";
	mysql_query("UPDATE char SET currhealth=(currhealth-5) WHERE id = 1");
	echo "Du gjorde $hit i skada";
?>
```

$hit kommer användas senare, så ni inte tror det är en miss.
Har tagit bort ' runt 1 , då precis som ni sa, är en int.
Bytte även namn på databasen till char, för att slippa krock.
Men den uppdaterar ändå inte?

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

## #5 — Peter S, 2009-06-04T18:24Z

Char är också ett reserverat ord.

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

## #6 — SoulGod, 2009-06-04T18:47Z

Vart kan man slå upp alla reserverade ord ? \*skrattar
Prövar med charr nu då... 

Då funkade det :P

Vart kan man slå upp "reserverade" ord? 
Så jag slipper hamna i samma fel igen he he

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

## #7 — Sjodahl, 2009-06-04T18:52Z

<http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html>

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/178863-räkna-minus
