Thread Zählen von Datensätzen auch nach Dependenzen
(16 answers)
Opened by geloescht at 2012-09-26 10:37
Hallo pq
Zu Fetch-Array: Ich dachte, dass in einem Array immer mehrere Dinge drinstehen. Da ich aber nur eine Zahl wollte, kam mir das Array falsch vor - sorry, mein Fehler. Quote Doch, ich habs gelesen *ehrlich* Quote Nein, "abgehakt" bedeutet, problem gelöst. Die Richtige Antwort auf die Frage war dabei und hilfreich. Das ist ein positives Symbol - deshalb ist der Haken ja auch grün ;-) Quote Doch hab reingeschaut. Dieses Fragezeichen und das Nachträgliche Aufführen der Skalare ist erst einmal "Mehrschreibarbeit", und deshlab auch unübersichtlicher. Zu den erwähnten Sicherheitsproblem: Ich nehme mal an, dass man mit geschickten Eingaben Unfug treiben kann. Ähnlich dem XSS (Cross Site Scripting). Nun, Dieses Programm wird nur lokal genutzt. Ausser mir, und später eventuell eine Mitarbeiterin (400,00 oder mehr) nutzt das keiner. Wo soll denn dann ein Sicherheitsproblem sein? Viele Grüsse HP-User PS.: Jetzt zeigt er die Menge an, musste aber trotzdem minus eins rechnen - wegen dem Kopf: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 ################################################################### WerteAnzeigen: ################################################################### system("clear"); print "+-----------------------------------------------------+ \n"; print "| E********** / Daten-Verwaltungs-Programm (EZ-DVP) | \n"; print "+-----------------------------------------------------+ \n"; print " \n"; print ">> Statistik aufrufen << \n"; print " \n"; %zuordnung=( kunden => { file => 'kunden.csv', col_names => ['kdnummer', 'kddatum', 'kdfirma', 'kdstrasse', 'kdhausnummer', 'kdplz', 'kdort', 'kdland', 'kdansprechpartner', 'kdtelefon', 'kdfax', 'kdemail'], }, ); # Verbindung aufbauen $dbh = DBI->connect("DBI:CSV:", undef, undef, { # Zeilenseparator csv_eol => "\x0A", # Spaltenseparator: csv_sep_char => ",", # Verzeichnis mit den Dateien f_dir => $Bin, # Zuordnung Dateiname -> Tabelle csv_tables => \%zuordnung, # bei Fehlern immer sterben: RaiseError => 1, } ) or die($DBI::errstr); $sth=$dbh->prepare("SELECT COUNT(*) FROM kunden"); $sth->execute(); my ($countKd) = $sth->fetchrow_array; $countKd = $countKd - 1; $sth->finish(); $dbh->disconnect(); %zuordnung=( kurzgeschichten => { file => 'kurzgeschichten.csv', col_names => ['kgnummer', 'kgtitel', 'pakettyp', 'status', 'statusdatum', 'kdnummer', 'kdkonto'], }, ); # Verbindung aufbauen $dbh = DBI->connect("DBI:CSV:", undef, undef, { # Zeilenseparator csv_eol => "\x0A", # Spaltenseparator: csv_sep_char => ",", # Verzeichnis mit den Dateien f_dir => $Bin, # Zuordnung Dateiname -> Tabelle csv_tables => \%zuordnung, # bei Fehlern immer sterben: RaiseError => 1, } ) or die($DBI::errstr); $sth=$dbh->prepare("SELECT COUNT(*) FROM kurzgeschichten"); $sth->execute(); my ($countKg) = $sth->fetchrow_array; $countKg = $countKg - 1; $sth->finish(); $dbh->disconnect(); #Testausgabe print "Anzahl Kunden : $countKd \n"; print "Anzahl Kurzgeschichten: $countKg \n"; Last edited: 2012-10-05 14:46:20 +0200 (CEST) Past brought us "SYS 64738". Present brought us "ctrl+alt+del". But what will future bring?
|