Thread Datenbankabfrage durchläuft while nicht vollständig
(2 answers)
Opened by Stefan_S at 2016-02-26 12:54
Ich vermute, dass das SQL_Statement vor den Schleifen durchgeführt wurde und dann dbt1_result->fetchrow_array() nach dem ersten Durchlauf am Ende angekommen ist.
Für den zweiten Durchlauf müsste das zurückgesetzt (falls das möglich ist) oder eben das SQL-Statement erneut aufgerufen werden, damit wieder Daten mit fetchrow_array abgeholt werden können. edit: Alternativ, wenn die Datenmenge klein ist und bleibt, könnte man die Daten von dbt1_result->fetchrow_array() einmal in einem Array-of-Arrays zwischenspeichern und dann diesen zum Vergleich in der Schleife benutzen anstatt wiederholt das gleiche SQL-Statement durchzuführen. Last edited: 2016-02-26 13:10:33 +0100 (CET) meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |