rickphil has asked for the wisdom of the Perl Monks concerning the following question:
# This script reads a file and creates 2 variables with it by using a +hash. # the data is in 2 columns. Column1=msisdn Column2=DeletionDate # This script may be helpful if expanded to a loop and db query for fi +guring # last possible active date. # # Sample of the file read by script # 19992507638 deletions.20060723 # 19993017551 deletions.20060723 #!/usr/bin/perl use DBI; $database = "chai"; $hostname = "localhost"; $port = "3306"; $username = "bonezer"; $password = 'monezer'; $dsn = "DBI:mysql:database=$database;host=$hostname;port=$port"; $dbh = DBI->connect($dsn, $username, $password) or die("Could not conn +ect!"); $sql = "select to_days(substring($dday,11)) - to_days(lastactive) fro +m user where number = '$msdn' into OUTFILE '/tmp/sp'"; open DATA, "/tmp/SEOUL_NUMBERS"; my %hash; while( <DATA> ) { @elements = split / /, $_; { $hash{ $elements[0] } = $elements[1]; $hash{ $elements[1] } = $elements[1]; $msdn="$elements[0]\n"; $dday=$elements[1]; $sth = $dbh->prepare($sql); $sth->execute; } } $dbh->disconnect;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Looping an SQL query
by GrandFather (Saint) on Apr 30, 2007 at 23:48 UTC | |
|
Re: Looping an SQL query
by eric256 (Parson) on Apr 30, 2007 at 23:56 UTC | |
|
Re: Looping an SQL query
by shigetsu (Hermit) on Apr 30, 2007 at 23:59 UTC |