Thread Zeile im FH wird durch eine Unterabfrage (~"if eof") der while-Schleife übersprungen (22 answers)
Opened by norvel at 2012-07-31 16:42

Raubtier
 2012-08-01 10:18
#160360 #160360
User since
2012-05-04
1054 Artikel
BenutzerIn

user image
Zur Formatierung: kann es sein, dass du vielleicht den Code nach dem Einstellen nochmal umformatiert hast? Ich war der Meinung, dass ursprünglich das $i1++; mal weiter rechts war. Jetzt habe ich zumindest an der Einrückung nichts auszusetzen.

Quote
EDIT: Neue Fragen (alternative Lösungsansätze?):
- Hat while ($line_query_input=<FIL>) vielleicht einen Return-Wert, den man abfragen könnte?


Was für einen für dich sinnvollen Return-Wert soll "while" denn haben? Ich verstehe nicht, was du hier tun willst.

Quote
- Wäre es möglich NUR die letzte Zeile des Files (ohne CPAN) auszulesen (Performancegründe, die .csv hat ca 6000 Zeilen)? Dann könnte ich Prüfen ob genau der Datensatz "erreicht" ist und das in mein if ($i3>= $breakpoint) Statement mit aufnehmen


6000 Zeilen sind nicht viel. Hast du wirklich Performanceprobleme? Und sicher identifiziert, woran das liegt?

Ansonsten kann ich nur generell sagen: ich verstehe nicht so recht, was du genau tun willst. Auf jeden Fall solltest du aber weniger globale Variablen verwenden und die Programmteile, die unterschiedliches tun (einlesen und verarbeiten) in unterschiedliche subs legen, damit der Code übersichtlicher wird.

View full thread Zeile im FH wird durch eine Unterabfrage (~"if eof") der while-Schleife übersprungen