---
title: "Använda variabler i SQL-query"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/180574-använda-variabler-i-sql-query"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Smurfina"
published: "2009-10-06T12:11:31.000Z"
updated: "2009-10-07T07:13:59.000Z"
replies: 5
views: 546
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/180574-använda-variabler-i-sql-query"
---

# Använda variabler i SQL-query

## #1 — Smurfina, 2009-10-06T12:11Z

Hej!
Jag använder php mot en mySQL-databas. Jag undrar om det är möjligt att använda variabler i en update i stället för att ange ett värde.

I följande kod vill jag byta ut 220 mot $nytt_refnummer, och 4545 mot värdet i $rad\[1\]:

$update = "UPDATE cal_entry SET extra_RCRefNr = 220 WHERE cal_entry.id = 4545";
mysql_query($update);

Hur ska jag göra? Har försökt att byta ut värdena i queryn mot variablerna men det tycks inte fungera. Vad har jag missat?
Tacksam för hjälp!

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

## #2 — macwiz, 2009-10-06T12:15Z

Prova:

$update = "UPDATE cal_entry SET extra_RCRefNr ='" . $nytt_refnummer . "' WHERE cal_entry.id = '" . $rad\[1\] . "'";

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

## #3 — Smurfina, 2009-10-06T12:25Z

Tack macwiz för ditt svar. Jag har provat ditt förslag men det tycks inte heller fungera.

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

## #4 — The_Hulk, 2009-10-06T13:10Z

Vad får du för felmeddelande?
Kan du visa var du tilldelar variablerna?

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

## #5 — GunnarD, 2009-10-06T14:30Z

Du skall kunna skriva så här:

```
$update = "UPDATE cal_entry SET extra_RCRefNr = $nytt_refnummer WHERE cal_entry.id = $rad[1]";
```

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

## #6 — Smurfina, 2009-10-07T07:13Z

Det fungerar!

> **[GunnarD skrev:](https://www.webforum.nu/p/1483106)**
>
> Du skall kunna skriva så här:
> 
>
>
> ```
> $update = "UPDATE cal_entry SET extra_RCRefNr = $nytt_refnummer WHERE cal_entry.id = $rad[1]";
> ```

Tack till er som har kommit med värdefulla tips på lösningar. GunnarD och macwiz, ni hade rätt båda två. Era lösningar fungerar. Jag hade ett fel lite tidigare i min kod som ställde till det!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/180574-använda-variabler-i-sql-query
