use DBI; my ($dsn) = "DBI:mysql:cpc:localhost"; # data source name my ($user_name) = ""; # user name my ($password) = ""; # password my ($dbh, $sth); # database and statement handles my (@ary); # array for rows returned by query # connect to database $dbh = DBI->connect ($dsn, $user_name, $password, { RaiseError => 1 }); # issue query my $query = qq{ SELECT email FROM auth_users}; $sth = $dbh->prepare ( $query ); $sth->execute (); # read results of query, then clean up while (@ary = $sth->fetchrow_array ()) {