ibase_fetch_* => "request sync. error"

From: Date: Tue, 16 Dec 2003 09:12:39 +0000
Subject: ibase_fetch_* => "request sync. error"
Groups: php.db 
Request: Send a blank email to php-db+get-32070@lists.php.net to get a copy of this message
Hi ! Habe folgendes Problem : Jeder Aufruf der Funktion ibase_fetch_assoc() resultiert in dem Fehler "Request Synchronization Error". Ich habe es auch schon mit der anderen Variante ibase_fetch_object() probiert. Die lieferte die gleiche Fehlermeldung. Die Skripte laufen lokal auf einem APACHE HTTP SERVER 2.0.47 mit PHP 4.2.3 als CGI-Exe. Dabei sind meine ganzen Datenbankzugriffe in einer Klasse(Datei) gekapselt. Darunter fällt natürlich auch ibase_fetch_assoc(), welche in der Methode db_fetchassoc() gekapselt ist. Hier ist der relevante Ausschnitt der Funktion: // Der Datenbanktyp wird zu Beginn jedes Skriptes gesetzt und ist benutzerabhängig $this->db_dbtyp=ibase; ... function db_fetchassoc() { switch($this->db_dbtyp) { case 'ibase': if (!$this->db_qry_result) { $this->db_errormessage="Das Resultset ist leer!"; //$this->db_errornumber=0; return 0; } else { $this->db_errormessage=""; $r=ibase_fetch_assoc($this->db_qry_result); // ibase_fetch_object() return $r; } break; // case 'dbase': // // break; ... $this->db_qry_result beinhaltet nach Ausführung von db_query($sql_s) das Resultset der SQL-Anfrage $sql_s : ... function db_query() { if (!$this->db_qry_result=ibase_query($sql_s) ) { // Fehlermeldung generieren/speichern } else { // $this->db_qry_result ist gesetzt. } } Also sollte doch z.B. $row=ibase_fetch_assoc($this->db_qry_result) ein assoziatives Array an $row zurückliefern. Und dementsprechend würde $row['BEZEICHNUNG'] den Inhalt der Tabellenspalte BEZEICHNUNG liefern, sofern diese existiert, oder ? P.S.: Fehlende bzw. nicht vorhandene Datensätze kann ich bei der SQL-Anfrage ausschließen, da $sql_s bei Ausführung in der IB_Console (Interbase-Client) genau die eine Zeile liefert, die ich erwartet hätte. Weiss irgendeiner vielleicht, was dieser Fehler bedeuten könnte ? Bitte um Hilfe !!!!! MfG, DiZEM -- +++ GMX - die erste Adresse für Mail, Message, More +++ Neu: Preissenkung für MMS und FreeMMS! http://www.gmx.net

« previous php.db (#32070) next »