Thread Multidimensionales Array mit Daten aus Datenbank füllen. (13 answers)
Opened by lordsirkendorf at 2009-09-16 14:55

Gast wer
 2009-09-16 17:02
#125881 #125881
Ich sehe das Problem nicht

in jedem "@data = $sth->fetchrow_array" hast du doch alle informationen, die du brauchst, oder?

warum geht so was in der Art nicht:
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
my @sorcefiles;
my @tablefiles;
while (@data = $sth->fetchrow_array)
{
  push(@sorcefiles,\@data) if($data[0] eq 'PSAPSOURCEI');
  push(@tablefiles,\@data) if($data[0] eq 'PSAPSTABD');
}

for my $line (@tablefiles)
{
  $line->[1]=~m!^(.+sapdata\d+/)!;
  my $path=$1;
  my @sources;

  for my $file (@sorcefiles)
  {
    push(@sources,$file) if($file->[1]=~/\Q$path\E/);
  }

  my $filesum=0;

  for my $file (@sources)
  {
    $filesum+=-s $file->[1];
  }

  my $sum=$line->[-1]-$line->[-2];

  if($sum-$filesum < 10)
  {
    # mach was ...
  }
}

View full thread Multidimensionales Array mit Daten aus Datenbank füllen.