version 1.97, 2003/10/01 20:50:13
|
version 1.98, 2003/10/02 14:11:36
|
Line 1149 sub update_full_student_data {
|
Line 1149 sub update_full_student_data {
|
# We can deal with 'timestamp' right away |
# We can deal with 'timestamp' right away |
my @timestamp_storage = ($symb_id,$student_id, |
my @timestamp_storage = ($symb_id,$student_id, |
$transaction,$value); |
$transaction,$value); |
my $store_command = 'INSERT INTO '.$fulldump_timestamp_table. |
my $store_command = 'INSERT IGNORE INTO '.$fulldump_timestamp_table. |
" VALUES ('".join("','",@timestamp_storage)."');"; |
" VALUES ('".join("','",@timestamp_storage)."');"; |
$dbh->do($store_command); |
$dbh->do($store_command); |
if ($dbh->err()) { |
if ($dbh->err()) { |
Line 1213 sub update_full_student_data {
|
Line 1213 sub update_full_student_data {
|
} |
} |
## |
## |
## Store the part data |
## Store the part data |
my $store_command = 'INSERT INTO '.$fulldump_part_table. |
my $store_command = 'INSERT IGNORE INTO '.$fulldump_part_table. |
' VALUES '."\n"; |
' VALUES '."\n"; |
my $store_rows = 0; |
my $store_rows = 0; |
while (my ($symb_id,$hash1) = each (%$partdata)) { |
while (my ($symb_id,$hash1) = each (%$partdata)) { |
Line 1241 sub update_full_student_data {
|
Line 1241 sub update_full_student_data {
|
} |
} |
## |
## |
## Store the response data |
## Store the response data |
$store_command = 'INSERT INTO '.$fulldump_response_table. |
$store_command = 'INSERT IGNORE INTO '.$fulldump_response_table. |
' VALUES '."\n"; |
' VALUES '."\n"; |
$store_rows = 0; |
$store_rows = 0; |
while (my ($symb_id,$hash1) = each (%$respdata)) { |
while (my ($symb_id,$hash1) = each (%$respdata)) { |
Line 1381 sub store_student_data {
|
Line 1381 sub store_student_data {
|
my $starttime = Time::HiRes::time; |
my $starttime = Time::HiRes::time; |
my $elapsed = 0; |
my $elapsed = 0; |
my $rows_stored; |
my $rows_stored; |
my $store_parameters_command = 'INSERT INTO '.$parameters_table. |
my $store_parameters_command = 'INSERT IGNORE INTO '.$parameters_table. |
' VALUES '."\n"; |
' VALUES '."\n"; |
my $num_parameters = 0; |
my $num_parameters = 0; |
my $store_performance_command = 'INSERT INTO '.$performance_table. |
my $store_performance_command = 'INSERT IGNORE INTO '.$performance_table. |
' VALUES '."\n"; |
' VALUES '."\n"; |
return ('error',undef) if (! defined($dbh)); |
return ('error',undef) if (! defined($dbh)); |
while (my ($current_symb,$param_hash) = each(%{$student_data})) { |
while (my ($current_symb,$param_hash) = each(%{$student_data})) { |