Thread Datenbankabfrage durchläuft while nicht vollständig (2 answers)
Opened by Stefan_S at 2016-02-26 12:54

Linuxer
 2016-02-26 13:00
#183989 #183989
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
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!

View full thread Datenbankabfrage durchläuft while nicht vollständig