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.") ");
@ndersMedlem sedan juni 200032 969 inlägg 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.
Jesper TMedlem sedan nov. 20017 144 inlägg Det där ser ut som att det skulle vara ett php-problem mer än ett mySql-problem.
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'
) ");
Jesper TMedlem sedan nov. 20017 144 inlägg Gissning:
...
echo $result;
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')
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'])."'";
löste det så här:
$inne = "'".str_replace(",","','",$row['rubrik'])."'";