> -----Original Message-----
> From: Ron Smith [mailto:[EMAIL PROTECTED]
> Sent: Monday, July 18, 2005 12:50 PM
> To: Perl
> Subject: Error on: my $sth->execute;
>
>
> Hi all,
>
> I'm getting an error when trying to do an INSERT statement to
> a MySQL database. There's something I'm not understanding
> here. Can anyone point me in the right direction? I also
> tried a "do" method, but got the same error. I know the
> "param" function is loading the values from the form, because
> I've used a "print" statement to check the variables.
>
> TIA
> Ron
>
> ---------------------snip---------------------------
> Software error:
> Can't call method "execute" on an undefined value at
> C:/www/cgi-bin/load_company_products.cgi line 21.
> For help, please send mail to the webmaster
> ([EMAIL PROTECTED]), giving this error message and the time and
> date of the error.
> ---------------------snip---------------------------
> my $sth->execute; <=============line 21
Try ditching the "my".
$sth->execute() or die "Error: $DBI::errstr\n";
> $dbh->disconnect;
>
> #my $sth->do("INSERT INTO products VALUES ('$sku',
> '$partNum', '$name', '$descr', '$stockNum', '$qty', '$img',
> 'vendNum', '$price')");
> ------------snip---------------
>
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>