in reply to DBI and two arrays question!
This way, as long as your input data provides the correct field labels in the correct order to go with each set of actual data rows, you'll be fine -- having the field names, in a specific order, provided in the insert statement will save you a lot of grief.my $fieldnames = join( ",", @map_fields ); my $parmstring = join( ",", ('?') x scalar @map_fields ); my $sth = $dbh->prepare( "INSERT INTO $some_tbl ($fieldnames) VALUES + ($parmstring)" ); # loop over rows of data with the execute call: ... $sth->execute( @fields ); ...
|
|---|