Probleme mir mysql_fetch_array: invalid mysql result

imfanatik

Grünschnabel
Probleme mit mysql_fetch_array: invalid mysql result

Hi,

Habe vor kurzem meine SQL-Vokabular ein bisschen erweitert und dann auch gleich ein erstes Skript erstellt um das ganze zu testen.

Dabei habe ich folgende Abfrage:

Code:
$query = "SELECT " .
	"a.id, " .
	"a.name, " .
	"a.score, " .
	"b.name as bname, " .
	"c.inh " .
"FROM " .					
	"atable a " .
"LEFT JOIN " .
	"btable b " .
"ON " .
	"b.id = a.b_id " .
"LEFT JOIN " .
	"ctable c " .
"ON " .
	"c.id = a.c_id " .
"WHERE " .
	"a.ignore != 1 " .
"ORDER BY " .
	"score, name " . 
"DESC LIMIT 0,5";

Denn wollte ich dann mit mysql_fetch_array() ausgeben:

Code:
$c = 0;
while($ausg = mysql_fetch_array($query) or die("<br/>Database Error: ".mysql_error())) {
			$result[$c]["id"] = $ausg["id"];
			$result[$c]["name"] = $ausg["name"];
			$result[$c]["score"] = $ausg["score"];
			$result[$c]["inh"] = $ausg["inh"];
			$result[$c]["server"] = $ausg["bname"];
			$c++;
		}

Allerdings bekomme ich dann folgende Fehlermeldung zurück:
Code:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

und mysql_error() meldet keinen Fehler, aber Database Error: steht dennoch da.

Ich kann mir ehrlich gesagt nicht mehr helfen, wenn ich ein einfaches Query sende kommt keine Fehlermeldung....

Bin dankbar für jede Hilfe....
 
Zuletzt bearbeitet:
Du musst den Befehl vorher auch an mysql als query schicken sonst wird das nix.

Also:
PHP:
$query = "SELECT ...."
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result)){
  echo $row['bla'];
  //... und so weiter und sofort
}
 
Zurück