---
title: "problem med att använda variabler i MySQL anrop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/100031-problem-med-att-använda-variabler-i-mysql-anrop"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mangan"
published: "2004-03-21T21:14:27.000Z"
updated: "2004-03-21T21:59:33.000Z"
replies: 2
views: 179
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/100031-problem-med-att-använda-variabler-i-mysql-anrop"
---

# problem med att använda variabler i MySQL anrop

## #1 — mangan, 2004-03-21T21:14Z

Hej!

Jag har problem med att kunna använda en variabel i min sql-query enligt förljande

```php
$username = "email@adress.com";
$db = mysql_connect("localhost","XXX","XXX");
mysql_select_db("minnas",$db);
$result = mysql_query("SELECT * FROM db.users WHERE email=$username",$db);
while($row = mysql_fetch_array($result))
   echo $row['email'];
```

Fungerar inte utan ger följande utskrift:

```
PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
```

Om jag hårdkodar emailadressen så fungerar det alldeles utmärkt. Är det så att man inte kan använda en String-variabel i SQL-uttrycket? Hur gör man annars?

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

## #2 — taper lawyer, 2004-03-21T21:19Z

Någon skillnad om du gör så här?

```
$result = mysql_query("SELECT * FROM db.users WHERE email='$username'",$db);
```

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

## #3 — mangan, 2004-03-21T21:59Z

HAHAHAHAHA!
Jag misstänkte att det var något sånt litet fel. Ibland blir man så trött! Tack iaf, nu funkar det.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/100031-problem-med-att-använda-variabler-i-mysql-anrop
