daflow
2007-12-01, 18:28:23
Hi zusammen:
folgendes Problem:
eine Funktion ruft 'ne Reihe selects auf, sowas wie:
$getbla="select blafasel,lal,lol from blub";
$getblares=odbc_exec($connid,$getbla);
$get...
usw.
später in der Funktion werden dann diese Werte an Variablen übergeben und in eine andere Datenbank in Tabellen geschrieben, nur siehe da, 2 der Resultsets sind an dieser späteren Stelle leer.
wenn ich allerdings ein beliebges Result direkt nach dem $getblares-Aufruf
in eine Dummy-Variable speichere, ist jeweils das gesamte Resultset verfügbar
-> $res=odbc_result($getblares,"BLAFASEL");
hab keine Idee was da schiefgeht... :/
Und ein weiteres Problem (nicht sooo tragisch liese sich per Workaround umgehen)
beim Aufruf einer DB2-Prozedur mit Übergabevariablen kommt die Fehlermeldung, das die Anzahl der Übergabevariablen nicht stimmt (auf der Kommandozeile klappt der Aufruf einwandfrei):
$calldbszinfo="CALL SYSPROC.GET_DBSIZE_INFO(?,?,?,0)";
folgendes Problem:
eine Funktion ruft 'ne Reihe selects auf, sowas wie:
$getbla="select blafasel,lal,lol from blub";
$getblares=odbc_exec($connid,$getbla);
$get...
usw.
später in der Funktion werden dann diese Werte an Variablen übergeben und in eine andere Datenbank in Tabellen geschrieben, nur siehe da, 2 der Resultsets sind an dieser späteren Stelle leer.
wenn ich allerdings ein beliebges Result direkt nach dem $getblares-Aufruf
in eine Dummy-Variable speichere, ist jeweils das gesamte Resultset verfügbar
-> $res=odbc_result($getblares,"BLAFASEL");
hab keine Idee was da schiefgeht... :/
Und ein weiteres Problem (nicht sooo tragisch liese sich per Workaround umgehen)
beim Aufruf einer DB2-Prozedur mit Übergabevariablen kommt die Fehlermeldung, das die Anzahl der Übergabevariablen nicht stimmt (auf der Kommandozeile klappt der Aufruf einwandfrei):
$calldbszinfo="CALL SYSPROC.GET_DBSIZE_INFO(?,?,?,0)";