mysql_fetch_object? Ich sehs einfach nicht?

2Pac

Erfahrenes Mitglied
Hallo,

ich hab mal eine bescheidene Frage. Und zwar krieg ich immer die Fehlermeldung:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in .... on line ....

Mein Code sieht wie folgt aus:

PHP:
$c_kat_zufall = rand(0,1);
$c_zuf2_zahl = rand(0,5);
if ($c_kat_zufall == 1)
{
 $c_kat_user = mysql_query("SELECT * FROM stadt");
 $c_kat_user_zahl = mysql_num_rows($c_kat_user);
 $c_kat_user_prozent = round($c_kat_user_zahl/100*$c_zuf2_zahl);
 if ($c_kat_user_zahl > 30 AND $c_kat_user_prozent > 0)
 {
  $c_kat_new_user = mysql_query("SELECT * FROM stadt ORDER BY RAND() LIMIT 0,$c_kat_user_prozent");
  while ($c_row = mysql_fetch_object($c_kat_new_user))
  {
   $c_kat_new_user = $c_row ->userid;
   $c_kat_new_id = $c_row ->id;
   $c_kat_new_stadt = mysql_query("SELECT * FROM stadt WHERE id='$c_kat_new_id'");
   while ($c_row = mysql_fetch_object($c_kat_new_stadt))
   {
    $c_kat_stadt_bevolkerung = $c_row ->bevolkerung;
    $c_kat_stadt_zuf = rand(1,10);
    $c_kat_stadt_bevolkerung2 = $c_kat_stadt_bevolkerung/100*$c_kat_stadt_zuf;
    $c_kat_stadt_prozent = round($c_kat_stadt_bevolkerung2);
    mysql_query("UPDATE stadt set bevolkerung=bevolkerung-$c_kat_stadt_prozent WHERE id='$c_kat_new_id'");
    mysql_query("UPDATE stadt set anders=anders-$c_kat_stadt_prozent WHERE id='$c_kat_new_id'");
   }
  }
 }
}

Ich seh nicht woran das liegen kann / sollte. Eigentlich ist der fetch Befehl ja korrekt. Insofern kann es eigentlich nur am SELECT Statement liegen. Aber was ist daran falsch?

Danke im Voraus.
Ronny
 
Habs gerade gefunden.

Ich habe $c_kat_new_user zwei mal vergeben als Variable, sodass das Script scheinbar durcheinander gekommen ist.

Danke trotzdem an die jenigen, die sich das ganze angesehen haben.
Gruß
Ronny
 
Zurück