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
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php