On Fri, Feb 01, 2002 at 11:56:45AM -0500, Rick Windham - ISDLIS wrote:

>         $sth->execute($values[0], $values[1], $values[2], $values[3]) || die 
>("didn't insert $dbh->errstr\n")
> ;
>         $dbh->commit;
>
> I receive this error:

> didn't insert DBI::db=HASH(0x1d1990)->errstr
> Database handle destroyed without explicit disconnect, <EP> line 1.

Method calls (e.g. $dbh->errstr) do not interpolate in double-quoted
strings.  Change that to either of the following:

$sth->execute($values[0], $values[1], $values[2], $values[3]) || die ("didn't insert 
$DBI::errstr\n")

$sth->execute($values[0], $values[1], $values[2], $values[3]) || die ("didn't insert " 
. $dbh->errstr . "\n")


Ronald

Reply via email to