On Kam, 30 Nov 2000, Hengky Stevanus wrote:

> dan bila aku menggunakan use strict
> 
> error-nya 
> Global symbol "$sth" requires explicit package name at connect.pl
> Global symbol "$dbh" requires explicit package name at connect.pl
> Global symbol "$sth" requires explicit package name at conect.pl line 
> Global symbol "$sth" requires explicit package name at connect.pl 
> Global symbol "$sth" requires explicit package name at connect.pl
> Global symbol "$dbh" requires explicit package name at connect.pl

use strict tidak  mengizinkan nama variable (selain  variable internal) yang
tidak dideklarasikan sebelumnya menggunakan my, our atau use vars...

> #!/usr/bin/perl -w
> 
> use CGI qw (:standard);
> use strict;
> use DBI;
> 
> my $db = DBI->connect('DBI:mysql:dbname','user','pass');

ini mungkin maksudnya $dbh??

> $sth = $dbh->prepare("SELECT noid from testing where nama='dbname';");

ini harusnya:
my $sth = $dbh->prepare("SELECT noid from testing where nama='dbname';");

> $sth->execute;
> my $id = $sth->execute;
> $sth->finish;
> 
> 
> $dbh->disconnect;
> 
> $db->disconnect;

hmmm kok saya jadi bingung ya... disini mungkin dimaksud $db dan $dbh adalah
object DBI, tapi untuk $dbh belum ada constructornya...



--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]

Kirim email ke