Hallo alle zusammen,
ich möchte gern eine gelungene Abfrage auf einen InformixServer in ein schönes Array hinein tun. Eigentlich ist das ja auch kein Problem, nur dass das PHP für das erste Element sehr lange braucht. Also ich tue folgendes:
ifx_prepare();
ifx_do();
Die Abfrage ist sehr schnell durch und ich habe das Ergebnis in einer Var Namens - $this->Return!
So wenn ich jetzt folgende Methoden auf dieses $this->Return anwende,
benötigt PHP beim ersten Zuriff auf dieses $this->Return sehr lange!! Also wir reden hier über einen Zeitraum von vier bis sechs Sekunden. Danach erfolgt das iterieren so wie man es gewohnt es - sehr schnell - Millisekunden bereich (nicht wirklich messbar)!!
while ($row = ifx_fetch_row($this->Return))
{
array_push($myarray, $row );
}
Frage ist das normal? Oder muss ich in den Client SDK Config Files noch etwas herumschrauben?!? Oder muss ich meinem Parser noch etwas erklären? Ich stehe wirklich etwas auf dem Schlauch, weil wenn ich den selben Code auf eine MysqlDB loslasse - habe ich das Ergebnis sofort!
Also ich hoffe ich habe mich verständlich ausgedrückt - und bedanke mich vorab für alle guten Anregungen!
Schönen Gruß aus Hamburg
Jan-Philip