PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : odbc_result dauert ewig und list() geht nicht :-((



Otto-Mueller
11.02.2004, 00:56
Hallo allerseits,

ich habe ein WAMP System allerdings ohne MySql also WAP :-) mit AS400-DB2

Ich habe immer mit

while(list($var1, $var3, $var3, $varn) = mysql_fetch_row($erg))
{
echo "$var1 $var3 $var3 $varn <br>";
........
...........
}
gearbeitet und es hat auch funktioniert. Jetzt habe ich ein DB2 auf AS400 und muss mit

while(list($var1, $var3, $var3, $varn) = odbc_fetch_row($erg))
{
echo "$var1 $var3 $var3 $varn <br>";
........
...........
}


arbeiten. Damit bekomme ich KEINE Zeile zurückgeliefert. Dann habe ich mit

while(odbc_fetch_row($erg))
{
$var1 = odbc_result($erg, 1);
$var2 = odbc_result($erg, 2);
$var3 = odbc_result($erg, 3);
$varn = odbc_result($erg, n);

echo "$var1 $var3 $var3 $varn <br>";
........
...........
}


versucht. Es geht, aber sehr sehr langsam. Es sind viele Variablen. Ich habe gelesen, daß bei vielen Variablen odbc_result die Performence enorm schadet.

Kennt noch jemand so ein Problem? Bitte um dringende Hilfe!!!

Vielen Dank vorab

Gruß, Otto

meikel
11.02.2004, 01:25
ODBC:

Original von Otto-Mueller
... versucht. Es geht, aber sehr sehr langsam. Es sind viele Variablen. Ich habe gelesen, daß bei vielen Variablen odbc_result die Performence enorm schadet.ODBC schadet immer der Perfomance.

Kennt noch jemand so ein Problem?Ich kenne solche Probleme nicht, da ich kein ODBC nutze.

Arbeite Dich einfach mal da ein:
http://pear.php.net/manual/en/package.database.php

DB.php bietet auch eine ODBC-Schnittstelle.

Otto-Mueller
11.02.2004, 21:43
Hallo Meikel,

danke für die schnelle Hilfe.

Ich werde es testen und werde mich nochmal melden.

Gruß

Otto