On Wednesday June 11 2003 10:09 am, Greenhalgh David wrote:
> On Wednesday, June 11, 2003, at 02:10 am, Annie wrote:
> > no i want to ask what if someone enters a firstname and last name
> > which doesnot exist in the database...in that case how i can verify
> > and print an error msg that the data doesnot exist for this first name
> > and last name.
>
> Well a fairly simple way would be to check to see if there is a return
> from the query...
>
> > use strict;
> > use DBI;
> > .
> > .
> > .
> > my $dbhandle=DBI->connect("DBI:mysql:data_base_name", "username",
> > "password");
> > my $query = "SELECT * FROM table_name WHERE lastname = '$a2' AND
> > firstname = '$a1'";
> > my $statementhandle = $dbhandle->prepare($query);
> > $statementhandle->execute;
>
> my @return
>
> > while (($lastname, $firstname, $age, $address) =
> > $statmenthandle->fetchrow()){
>
> @return = ($lastname, $firstname, $age, $address)
>
> > }
>
> if ([EMAIL PROTECTED]){
>
> PRINT ERROR MESSAGE HERE
> }
> else {
>
> PRINT DATABASE DATA HERE
> }
along the same lines , the dbi method rows
$statementhandle->execute;
my $results = $statementhandle->rows;
if( $results <= 0 ) { do an error message} else { print " you're in the
database";}
Greg
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]