webForumDet fria alternativet

mysql_fetch_array():

Databaser & SQL

3 svar · 795 visningar · startad av dahlgren

Medlem sedan aug. 20011 946 inlägg
Frågan#1

Jag kan inte riktigt förstå vad som är fel. Får följande meddelande.

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\wamp\www\scout\admin\nyhet_redigera.php on line 151

Koden ser ut som följande:

	 	$id = trim($_GET['news']);	
	 	$query = "SELECT headline, DATE_FORMAT(startdate, '%Y%m%d') AS startdate, DATE_FORMAT(stopdate, '%Y%m%d') AS stopdate, content, picture_id FROM news WHERE Id ='" . $id . "'";
	 	$sq1 = mysql_query($query) or die(mysql_error());
//Annan kod emellan...
 		while ($r = mysql_fetch_array($sq1)){
				  $rubrik  = $r['headline'];
		  		  $start   = $r['startdate'];
		  		  $stop    = $r['stopdate'];
		  		  $text    = $r['content'];
		  		  $pic_file  = $r['picture_id'];
			}

Någon som vet vad det kan vara för fel?

Medlem sedan dec. 200012 464 inlägg
#2

Du petar väl på $SQ1 i koden emellan (eftersom du inte får något fel från mysql_query)

Medlem sedan aug. 20011 946 inlägg
#3

sq1 nämns bara på de raderna som bifogas. (gjorde en sökning). Så tyvärr är det någo annat fel. Spelar det någpn roll att det finns kod emellan även om den använder andra variabelnamn?

Medlem sedan dec. 200012 464 inlägg
#4

Vet ej hur PHP (eller Mysql) fungerar i det avseendet. Då är det väl bara att flytta lite kod till efter koden emellan.

248 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)