Mark, you would typically do something like this:

   my $ct_rows_processed = 0;
   while (@fetch = $sth->fetchrow) {    
         $ct_rows_processed++;

         ### do stuff with a row of data ###

   } ### end while

   If ($ct_rows_processed = 0) {
        ### perform "no rows selected" tasks here ###
   }

HTH.

Hardy Merrill

>>> Mark Martin <[EMAIL PROTECTED]> 01/28/05 7:58 AM >>>
Hi,
I'm running a test to see whether certain criteria in a SELECT
statement 
return record or not. If I get a "no rows selected" from SQL then I
want to 
perform a specific action . But I don't how perform the test for "no
rows 
selected " ?

$sql = qq{SELECT RECORD FROM TABLE WHERE FIELD = ? } ;
$sth = $dbh->prepare($sql) ;
$sth->execute($variable) ;

while (@fetch = $sth4->fetchrow)
    {   
         if ("no rows selected " .................?????? )  ### Don't
know 
how to test this
              {
             #perform my tasks
              }                         

Regards,
Mark

Reply via email to