#!/usr/bin/perl
use DBI;
use strict;
use warnings;
# Connect to the database
my $dbh = DBI->connect('DBI:mysql:mirnas', 'root', 'bi0u90ee')
or die "Couldn't open database: $DBI::errstr; stopped";
my $filename = $ARGV[0];
my $table_name = $ARGV[1];
open(INPUT, '<', $filename) or die "Open failed $filename: $!";
#getting the column names from the text file
my $line = ;
chomp($line);
my @fields = split('\t+', $line); # prevent undefs
foreach my $field (@fields){
print "$field\n";
}
# SQL fragment for creating right number of columns
my $column_fragment = <prepare($sql) or die "Prepare failed: $DBI::errstr";
$sth->bind_param(1, $table_name) or die "Bind failed: $DBI::errstr";
for my $i (0 .. $#fields) {
$sth->bind_param($i+2, $fields[$i]) or die "Bind failed: $DBI::errstr";
}
$sth->execute or die "Execute failed: $DBI::errstr";