Hosting Services > Developer's Corner > MySQL Database

Using MySQL in Perl

The following code fragment illustrates the use of MySQL in Perl: use DBI; $dbh = DBI->connect("DBI:mysql:db_name:localhost", "username", "password") || die "DBI->connect: $DBI::errstr ";

$sql_stmt = "insert into my_table (field_1, field_2, field_3) values (?, ?, ?)"; $sth = $dbh->do($sql_stmt, {}, "value_1", "value_2", "value_3") || die "dbh->do($sql_stmt: value_1, value_2, value_3): $DBI::errstr ";


$sql_stmt = "select field_1, field_2, field_3 from my_table"; $sth = $dbh->prepare($sql_stmt) || die "dbh->prepare($sql_stmt): $DBI::errstr ";

$sth->execute || die "sth->execute($sql_stmt): $DBI::errstr ";

while (($field1, $field2, $field3) = $sth->fetchrow) {

   print "column 1 = $field_1; column 2 = $field_2; column 3 = $field_3 ";

}