Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
#-------------------------------------------------------------- # my module. #-------------------------------------------------------------- package ModTest; require Exporter; our @ISA = qw(Exporter); our @EXPORT = qw( mysql_connect); our $VERSION = 1.00; use Carp qw( confess ); use DBI; sub connect_mysql { my $hostname = "mysql.page.com"; my $username = "myusername"; my $password = "mypassword"; my $database = "mydatabase"; my $dbh = \DBI->connect("dbi:mysql:database=$database;host=$hostname" +,$username,$password) #bles $dbh; || + confess "Connect to $db failed: $DBI::errstr"; return $dbh; } 1;
#!/usr/bin/perl -w use DBI; use CGI::Carp qw(fatalsToBrowser); use ModTest; print "Content-type:text/html\n\n"; my $sql_dbh = ModTest->connect_mysql(); my $sql = "SELECT * FROM my_table"; my $st = $dbh->prepare($sql) or die "Preparing MySQL query failed: $DBI::errstr"; $st->execute() or die "The execution of the MySQL query failed: $DBI::errstr"; while ($row = $st->fetchrow_hashref()) { print " $row->{first} $row->{last}"; } $dbh ->disconnect();
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: SQL Module Connection Help!
by CountZero (Bishop) on Nov 04, 2010 at 07:06 UTC | |
|
Re: SQL Module Connection Help!
by JavaFan (Canon) on Nov 03, 2010 at 23:50 UTC | |
|
Re: SQL Module Connection Help!
by kcott (Archbishop) on Nov 03, 2010 at 23:54 UTC | |
by Anonymous Monk on Nov 04, 2010 at 01:08 UTC | |
by kcott (Archbishop) on Nov 04, 2010 at 01:38 UTC | |
by Anonymous Monk on Nov 04, 2010 at 01:42 UTC | |
by andal (Hermit) on Nov 04, 2010 at 10:06 UTC | |
by Anonymous Monk on Nov 04, 2010 at 13:50 UTC |