Guest User

Untitled

a guest
Jan 26th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.87 KB | None | 0 0
  1. #!/usr/bin/perl -w
  2. use DBI;
  3.  
  4. $db="weekly";
  5. $host="localhost";
  6. $user="administrator";
  7. $password="mapleleaf";
  8.  
  9. #connect to MySQL database
  10. my $dbh = DBI->connect ("DBI:mysql:database=$db:host=$host", $user, $password);
  11.  
  12.     my $data = ( "SELECT value from quest_globals where name like 'halloween_ratter_%' order by CAST(`value` AS SIGNED)");
  13.     my $sth = $dbh->prepare($data);
  14.     $sth->execute() or die $dbh->errstr;
  15.  
  16.     while(my $ref = $sth->fetchrow_arrayref) {
  17.         push @used_values, $ref->[0];
  18.     }
  19.     $dbh->disconnect();
  20.  
  21.         @all_values = (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40);
  22.  
  23.     %used_values = map {$_, 1} @used_values;
  24.     @free_values = grep {!$used_values {$_}} @all_values;
  25.     $random_value = join("", @free_values[ map { rand @free_values } ( 1 .. 1 ) ]);
  26.  
  27.     print "$random_value \n";
Add Comment
Please, Sign In to add comment