---
title: "Update problem med mysql..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/63877-update-problem-med-mysql"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Flow"
published: "2003-01-05T11:38:12.000Z"
updated: "2003-01-05T15:33:44.000Z"
replies: 4
views: 214
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/63877-update-problem-med-mysql"
---

# Update problem med mysql...

## #1 — Flow, 2003-01-05T11:38Z

Hej!

Jag har ett litet update problem som jag inte förstår vad det är som är fel :(.

Använder PHP tillsammans med mysql för ett forum och nu vill jag lägga in antal visningar på varje inlägg, skriver såhär:

```
$update_inlagg	= mysql_query("UPDATE forum_messages SET visningar=visningar+1 WHERE id='$id'", $connect);
```

Men det som den gör är att: om visningar = 0 så ändras visningar till 2, är det 4 ändras det till 6 osv.

Någon som kan förklara varför? Har prövat att läsa av inlägget med en select och sedan hämta ut visningar till en variabel och updatera den vägen, men det blir samma problem...

Någon som har något tips? Typ mysql_query_once("... ") eller nått? :)

//Flow

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

## #2 — Darren, 2003-01-05T12:05Z

Jag förmodar att du, innan du gör update, har hämtat visningar från tabellen och visar den på din sida...

```php
<?php
   $sql = "SELECT visningar FROM forum_messages WHERE id='$id'";
   $query = mysql_query($sql) or die("Cannot query the database.<br>" . mysql_error());
   $result = mysql_fetch_array($query)

   $result["visningar"]++;

   $update_inlagg = mysql_query("UPDATE forum_messages SET visningar=$result["visningar"] WHERE id='$id'", $connect);
?>
```

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

## #3 — Flow, 2003-01-05T12:34Z

Nej det har jag inte gjort, men har prövat att göra det också, men det blir samma fel :(

Prövade ditt exempel också...

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

## #4 — Fuel, 2003-01-05T12:43Z

Mycket skumt, jag har
@mysql_query("UPDATE forum_topics SET topic_views=topic_views+1 WHERE topic_id = '$tid'");
först, sen hämtar jag inlägget och dess kommentarer och det har alltid funkat. tilläggas bör att fältet topc_views har 0 som default.

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

## #5 — Webslave, 2003-01-05T15:33Z

kör (topic_views=topic_views++)... funkar när jag uppdaterar min.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/63877-update-problem-med-mysql
