#!/usr/bin/perl print "Content-type: text/html\n\n"; use warnings; use CGI::Carp qw(fatalsToBrowser); use strict; use CGI; use Data::Dumper; #------------------------- declare -------------------------- my ($sth, $stmt); my $query = new CGI; my $file = $query->param('file'); my $table= $query->param('table'); #------------------------- connect -------------------------- my $databasename = "go_perl"; my $username = "uname"; my $password = "pword"; use DBI qw(:sql_types); my $dbh = DBI->connect("DBI:mysql:".$databasename, $username, $password, { RaiseError => 1},) or die "Connect failed: $DBI::errstr\n"; #--------------------- open .db file and insert $stmt =qq/LOAD DATA LOCAL INFILE "..\/file.csv" INTO TABLE table_name FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY """" LINES TERMINATED BY "\r" IGNORE 1 LINES /; execute_it($dbh,$stmt); close_db($dbh, $sth); exit();