problem mit mysql_fetch_object :(

Transmitter

Erfahrenes Mitglied
hi!

ich hab ein recht komisches problem:

folgendes skript läuft auf dem webserver:

Code:
        $db = @mysql_connect($db_host, $db_user, $db_pass)
            or die ("Keine Verbindung zur Datenbank möglich: ".mysql_error());
        mysql_select_db($db_name,$db);
        $query = "SELECT * FROM sz_users ORDER BY sz_nname";
//		echo "<br>query: ".$query."<br>";
        $result = mysql_query($query);
//		echo "<br>result: ".$result."<br>";
        //$sum_users = mysql_num_rows ( $result );   // Liefert Anzahl der User

        $i=0;
        while( $row = mysql_fetch_object ( $result ) )
        {
            $get_all_users[0][$i] = $row->sz_id;
            $get_all_users[1][$i] = $row->sz_nname.", ".$row->sz_vname;
			$i++;
        }
        mysql_close($db);


wenn ich versuche das skript lokal auszuführen, dann bekomm ich folgende fehlermeldung:

Warning: Supplied argument is not a valid MySQL result resource in
usw.
while( $row = mysql_fetch_object ( $result ) )
genau in der zeile kommt der fehler.

ich hab keine ahnung woran es liegen kann :(

unterstützt irgendeine version von mysql das fetch_object nicht mehr?
kann mir da wer helfen?

thx schon mal
cu - transmitter
 
Wie bei allen MySQL-Fehlern empfehle ich auch hier, direkt nach der Query mal ein echo mysql_error(); Meist kann man das Problem dann schon selbst lösen ;)
 
@Nuinmundo: ja, logisch tut er das!

@Woddi: hat auf jeden fall zur lösung beigetragen :)

das problem war, dass die var $db_host usw. nicht in der methode sichtbar waren ..
die musste ich erst mit global explizit registrieren ..

was für ein dämlicher fehler!
 
Zurück