Yadgar: Warnmeldung: "not a valid MySQL result resource"

Beitrag lesen

High!

<!-- hier fehlt ein <Ingrid> -->

Hi,

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

Zeig uns bitte, dass du auch in der Lage bist, etwas dazu zu erlernen, und dass wir dir nicht jeden trivialen Kleinkram immer wieder erneute beibringen müssen!
</archiv/2008/4/t170336/>

<!-- hier fehlt ein </Ingrid> -->

OK, ich sehe, ansatzweise hast du schon Debugging betrieben, in dem du dir den Datentyp des Ergebnisses angeschaut hast.

Wo du auf dieses zugreifst, hast du uns aber nicht gezeigt.

Die vollständige Routine sieht so aus:

  
				$query = "SELECT personen.ID, kuenstlernamen.ID from personen, kuenstlernamen WHERE personen.Vorname = '".mysql_real_escape_string($PersonVorname)."' AND personen.Nachname = '".mysql_real_escape_string($PersonNachname)."' AND Kuenstlername_Vorname = '".mysql_real_escape_string($KuenstlernameVorname)."' AND Kuenstlername_Nachname = '".mysql_real_escape_string($KuenstlernameNachname)."'";  
				  
$result=mysql_query($query);  
var_dump($result);  
echo "<br>";  
dberror();  
while ($row = mysql_fetch_row($result)) // nur 1 Ausgabezeile!  
{  
  dberror();  
  $query = "INSERT INTO person_kuenstlername (Person, Kuenstlername) VALUES ('".mysql_real_escape_string($row[0])."','".mysql_real_escape_string($row[1])."')";  
  $result = mysql_query($query);  
  dberror();  
}  
echo "Ihre Eingabe war korrekt und wurde in die Datenbank eingetragen!";  

dberror() ist eine selbstgeschriebene Funktion mit folgendem Code:

  
function dberror()  
{  
  if (mysql_errno())  
  {  
    die ("<br>".mysql_errno().": ".mysql_error()."<br>");  
  }  
}  

Bis bald im Khyberspace!

Yadgar