----- Original Message -----
From: "Jonathan Leffler" <[EMAIL PROTECTED]>


> Craig Sharp wrote:
>
> > I need to be able to determine if a value is not found within a database
and if so, report that the data and or row is not available back to the
browser.
>
> >
> > If the update statement cannot run due to the domain_name not existing
in the database I need to send an error back to the browser.
>
> You can find out how many rows were updated with $sth->rows, or with the
Informix-specific attributes such as $sth->{ix_sqlerrd}[1] -- check the
index number since I'm working from memory.

$sth->execute is supposed to return the number of rows affected in a
non-select
statement. If 0 rows are returned, the value is still true, so you must
explicitly
compare it to zero, e.g.:

my $rows = $sth->execute;
if ($rows == 0) {  # NOT 'if ($rows)...'
  # do stuff
}

HTH,
Douglas Wilson

-Doug

Reply via email to