---
title: "MySQL Problemos"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15501-mysql-problemos"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Fuel"
published: "2001-04-11T21:33:00.000Z"
updated: "2001-04-12T09:02:00.000Z"
replies: 5
views: 138
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/15501-mysql-problemos"
---

# MySQL Problemos

## #1 — Fuel, 2001-04-11T21:33Z

Vad är det för fel på denna ? den vägrar lägga in saker i dessa fält

  $ipnum = getenv("REMOTE_ADDR");
  $now = time();

    mysql_query("INSERT INTO medlemmar SET online='$online', uid='$PHPSESSID', ipnum='$ipnum', intime='$now' WHERE anvandare='$anvandare'");

alla fält är varchar utom intime som är int. Får detta felmeddelande:

You have an error in your SQL syntax near 'WHERE anvandare='skegg'' at line 1

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

## #2 — LarsG, 2001-04-11T21:40Z

Jo, det är lite hopblandning av syntax

ändra post

```
$ipnum = getenv("REMOTE_ADDR");
$now = time();

mysql_query("UPDATE medlemmar SET online='$online', uid='$PHPSESSID', ipnum='$ipnum', intime='$now' WHERE anvandare='$anvandare'");
```

lägga till post

```
$ipnum = getenv("REMOTE_ADDR");
$now = time();

mysql_query("INSERT INTO medlemmar  (online,uid,ipnum,intime,anvandare) values ('$online','$PHPSESSID', '$ipnum','$now''$anvandare'");
```

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

## #3 — Fuel, 2001-04-11T23:00Z

Tack Lars G :) jag har suttit med en del kod idag ( 15 timmar ), och så beslutade jag för att ändra en del som redan fungerade :( och det blev grötigare & grötigare, även i huvudet. Det blev wf forum akuten. Jag fattar inte vad jag har försökt skriva :e måste sova nu .. tack igen

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

## #4 — woodi, 2001-04-12T07:38Z

Eller också bara ändra lite i INSERT satsen.

Från:
mysql_query("INSERT INTO medlemmar SET online='$online', uid='$PHPSESSID', ipnum='$ipnum', intime='$now' WHERE
anvandare='$anvandare'");

Till:
mysql_query("INSERT INTO medlemmar SET online='$online', uid='$PHPSESSID', ipnum='$ipnum', intime='$now'");

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

## #5 — LarsG, 2001-04-12T08:02Z

Att använda set på det viset i ett insert-statement är inte SQL-standard utan något som är specifikt för MYSQL.

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

## #6 — woodi, 2001-04-12T09:02Z

Jo det är sant, men det är enklare att ha koll på vad man gör i SQL satsen också..  Riskerna att man gjort fel i SQL satsen blir ju oerhört mindre med hjälp av SET.  Kan man använda det som i mySQL så är det bara att tacka och ta emot!  

Standarder är precis som regler till för att brytas!  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15501-mysql-problemos
