#!/usr/bin/perl use strict; use DBI; my $last_name = 'user'; my $dbh = DBI->connect( 'DBI:mysql:mydb', 'cwinters', '', { RaiseError => 1, PrintError => 0 } ) || die "Cannot connect to database! Error: $DBI::errstr"; my $sql = qq/SELECT first_name, last_name, login_name FROM sys_user WHERE last_name = ?/; my ( $sth ); eval { $sth = $dbh->prepare( $sql ); $sth->execute( $last_name ); }; if ( $@ ) { print "Could not execute database statement! (Error: $@)"; $dbh->disconnect; exit; } print "Users with last name: $last_name\n", "=" x 40, "\n"; while ( my $row = $sth->fetchrow_arrayref ) { print "$row->[0] $row->[1] ($row->[2])\n"; } $dbh->disconnect;