GELight: MSSQL Result Ressource Type geht verloren...

Ich führe innerhalb einer Klasse die Methode connect() aus, die einen DB_Connect ausführt und einen Query ausführt.
Danach führe ich die Methode fetch_object () aus um meine Daten raus zu bekommen.

PHP:

PHP-Quellcode:

<?php
private function connect(......){
    $this->db_result = mssql_query( "mein query", $db );
    // direkt nach dem mssql_query ( noch in dder selben Methode ) befehl ist die Ressource noch verfügbar

}

// führe ich stattdessen die function fetch_object aus, so ist die Ressource nicht mehr verfügbar und "unknown".
        public function fetch_object (){

$this->fetch_obj();
            return $this->db_fetch_object;

}

private function fetch_obj(){

$this->db_fetch_object = mssql_fetch_object( $this->db_result );

}
?>

var_dump( $this->db_result ) gibte direkt nach dem query ... resource(85) of type (mssql result) ... aus
var_dump( $this->db_result ) gibte in der fetch_object Methode ... resource(85) of type (unknown) ... aus

Warum verliere ich den RessourceType des Result, wenn ich diese über eine Methode verwenden möchte?

Mario