Hello Monks,
I have a code that opens .htm files, searches for certain statistics, and enters them into an array. I have two different sets of information, ID numbers and statistics, so I enter both of them into seperate arrays and then create a hash using the ID number as the key to the statistics as follows:
if ($element =~ m/\<td/){
$element =~ s/^\<td>//;
$element =~ s/\<\/td>$//;
$element =~ s/[,]//g;
next if ($element !~ m/^\d{1,3}\d{3}\d{3}/);
push @stats, $element;
}
elsif ($element =~ m/\<h1>/){
chomp $element;
$element =~ s/^<h1>//;
$element =~ s/<\/h1>$//;
push @id, $element;
}
}
push @{$hash{$id}}, @stats;
My problem is that when I enter the information into MySQL, the value comes out null. I know that the information for each value is stored in an array, and is null as a result - there are multiple statistics for every ID number. I've tried several other solutions, such as putting the information directly from the arrays into MySQL, but as it's contianed within a foreach loop, the statistics get repeated and the information is wrong.
Is there any way to input information so that the ID matches the statistics? Thank you!