Quoting Greg McClure <[EMAIL PROTECTED]>:
> However, when I try to run this code:
>
> * <%init>
> * use DBI;
> * my $dbh = DBI->connect("DBI:mysql:remembering", "root", "");
> * my $sth = $dbh->prepare("insert into users
> * (username, password, firstname, lastname)
> * values ('Bob', 'abc123', 'John', 'Doe')");
> *
> * $dbh->execute;
> * </%init>
>
> I get this error:
>
> Can't locate object method "execute" via package "Apache::DBI::db" at
> /var/www/clients/remembering/users/new_user_submit.cmp line 8.
Just a simple little DBI mistake that you made. execute gets called on $sth
(statement handle), not on $dbh (database handle). Just think of it as wanting
to execute the SQL statement that you just prepared.
See the DBI docs for more info.
Cheers,
Cees
--
Reporting bugs: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html