---
title: "mysql IN function enkel variabel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/115560-mysql-in-function-enkel-variabel"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "pellesvenne"
published: "2004-11-10T13:13:15.000Z"
updated: "2004-11-10T14:11:35.000Z"
replies: 8
views: 328
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/115560-mysql-in-function-enkel-variabel"
---

# mysql IN function enkel variabel

## #1 — pellesvenne, 2004-11-10T13:13Z

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

Varför funkar inte detta? jag får inte igång det kan nån hjälpa mig?:

```

$inne = "'".str_replace(",",", '",$row['rubrik'])."'";

'$row['rubrik'] = 'arafat hjärndöd','olof palmes mördare'

$result=mysql_query("SELECT * FROM nyheter WHERE rubrik IN (".$inne.") ");
```

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

## #2 — @nders, 2004-11-10T13:19Z

Vad innehåller *inne* lite mer specifikt? Skriv ut den färdiga SQL-frågan istället för att exekvera den, så blir det lättare att felsöka.

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

## #3 — Jesper T, 2004-11-10T13:20Z

Det där ser ut som att det skulle vara ett php-problem mer än ett mySql-problem.

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

## #4 — pellesvenne, 2004-11-10T13:21Z

hur skriver jag ut sql frågan? 
gör jag så här så funkar det perfekt!

$result=mysql_query("SELECT \* FROM nyheter WHERE rubrik IN ('arafat hjärndöd','olof palmes mördare'
) ");

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

## #5 — Jesper T, 2004-11-10T13:26Z

Gissning:
...
echo $result;

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

## #6 — pellesvenne, 2004-11-10T13:29Z

så här ser slq frågan ut?:

$result="SELECT \* FROM nyheter WHERE rubrik IN (".$inne.") ";
echo $result;

```
SELECT * FROM nyheter WHERE rubrik IN ('arafat hjärndöd',olof palmes mördare')
```

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

## #7 — pellesvenne, 2004-11-10T13:38Z

hittade felet i själva replacen.. i 
$row\['rubrik'\]; ser det ut så här:
**arafat hjärndöd,olof palmes mördare, nyhet3**

vill att det ska se ut så här dvs med apostrofer:
**'arafat hjärndöd','olof palmes mördare','nyhet3'**

funkar inte för mig?
**$inne = "'".str_replace(",",", '",$row\['rubrik'\])."'";**

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

## #8 — pellesvenne, 2004-11-10T13:42Z

löste det så här:
$inne = "'".str_replace(",","','",$row\['rubrik'\])."'";

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

## #9 — LarsG, 2004-11-10T14:11Z

Flyttas från SQL

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

---

Tråden på webben: https://www.webforum.nu/amne/php/115560-mysql-in-function-enkel-variabel
