Autor |
Nachricht |
GELight
Threadersteller
Dabei seit: 22.05.2006
Ort: Germany
Alter: -
Geschlecht:
|
Verfasst Mi 29.11.2006 22:42
Titel MSSQL Result Ressource Type geht verloren... |
|
|
Nabend alle zusammen...
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
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Do 30.11.2006 14:15
Titel
|
|
|
Bitte code-Tags verwenden. Und poste mal einen
Code, den man auch mal testen kann, ohne drann
rumfriemeln zu müssen.
Hast Du mal die Error-Logs der Datenbank geprüft?
Evtl. stürzt die ja ab.
|
|
|
|
|
Anzeige
|
|
|
GELight
Threadersteller
Dabei seit: 22.05.2006
Ort: Germany
Alter: -
Geschlecht:
|
Verfasst Fr 01.12.2006 00:50
Titel MSSQL Result Ressource Type geht verloren... |
|
|
Sorry, wegen den CodeTags.... werd sie verwenden.
Die ganze Klasse kann ich hier nicht posten, da sie mittlerweile über 600 Zeilen Code beinhaltet.
Ich habe auch einen anderen etwas schönereren Weg gefunden un Umgesetzt.
Allerdings lässt mir dennoch dieser Fehler ( falls es überhaupt einer ist ) nicht mehr los und ich würde schon gern wissen, warum man in einer Klasse eine Ressource bzw. einen RessourceType eines Results von einer DB-Anfrage ausschließlich in der selben Methode verwenden kann und warum er den RessourceType der zurückgegeben Reccource des Results verliert, sobald man versucht mit zB. mysql_fetch_array() über eine weitere Methode diese Ressource zu nutzen?
Mario
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Fr 01.12.2006 13:06
Titel
|
|
|
Hört sich eher nach eine Bug bzw. Absturz an.
|
|
|
|
|
GELight
Threadersteller
Dabei seit: 22.05.2006
Ort: Germany
Alter: -
Geschlecht:
|
Verfasst Di 05.12.2006 21:17
Titel kleine ABweichung vom Post |
|
|
Hi,
So ich will nochmal hier posten aber nicht direkt auf den Anfangspost bezogen... vielleicht hängt das alles ja irgendwie miteinander zusammen.
Was könnte das sein?
Ich führe ein fetch_array oder num_rows oder num_fields aus ... er gibt mir die korrekten Daten zurück aber bringt dennoch für jede der Funktionen die Meldung ... supplied argument is not valid mysql... usw. aus...
Das selbe passiert übrigends im mysql wie auch in mssql. Er führt alles korrekt aus aber gibt dennoch die Fehlermeldungen aus.
Mario
|
|
|
|
|
GELight
Threadersteller
Dabei seit: 22.05.2006
Ort: Germany
Alter: -
Geschlecht:
|
Verfasst Mi 06.12.2006 16:53
Titel RessourceType geht verloren... |
|
|
Okay... ich schließe mal von mir aus meinen eigenen Tread.
Vergesst meinen letzten Post... hatte nur einen Denkfehler.
Mario
|
|
|
|
|
|
|
|
Ähnliche Themen |
Google Maps V3 adress_components result auflösen
MSSQL Verschlüsselungsarten
[MSSQL] Einfache Datumsabfrage
heutiges Datum mit PHP an mssql übergeben
[XAMPP & LINUX & MSSQL] Probleme beim Einrichten!
Lesezeichen verloren
|
|