#!/usr/bin/perl #use strict; my $DEBUG=1; # mysql table used # select * from lcr limit 10; #+--------+------------+ #| prefix | providers | #+--------+------------+ #| 1 | GC,MCI,ALG | #| 1064 | GC,MCI,ALG | #| 1150 | GC,MCI,ALG | #| 1170 | GC,MCI,ALG | #| 1172 | GC,MCI,ALG | #| 1173 | GC,MCI,ALG | #| 1177 | GC,MCI,ALG | #| 1178 | GC,MCI,ALG | #| 1186 | GC,MCI,ALG | #| 1201 | GC,MCI,ALG | #+--------+------------+ ####################################################################### # # Create the regex to match the LCR # 2(3(1(0)?)?)?)? .... ####################################################################### sub makeqnum{ my ($lnum)=@_; my $qnum="^"; my $i=0; for ($i=0;$iprepare($query); my $affectedrows=$sth->execute || print LOG "Couldn't exec sth! $query"; my @values = $sth->fetchrow; $sth->finish; my $mypre=$values[0]; my $myprov=$values[1]; print $LOG "$uniq:Mysql LCR Selected $mypre $myprov\n"; if ( defined ($myprov) ) { return($myprov,$mypre); } return undef; }