MSSQL Result Ressource Type geht verloren...
GELight
- datenbank
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