#!perl use strict; use warnings; use File::DosGlob 'glob'; use DBI; use DBD::mysql; my $dir = "/user/data/"; $database = userdata; $dbh = DBI->connect('dbi:mysql:userdata','root','') or die "Connection Error: $DBI::errstr\n"; my $sth = $dbh->prepare(<) { my ($id) = /\bid=(\d+)/; next if not defined $id; # Can't store without a key! my ($name) = /\bname=("(.*?)")/i; my ($age) = /\bage=(\d+)/; my ($add) = /\baddress=("(.*?)")/i; $sth->execute($id, $name, $age, $add) or die $DBI::errstr; } }