Assalamu'alaikum wr. wb.
Cuma typo nih, lihat dibawah.
MailList wrote:
> Linuxer;
> Saya baru install mysql dan coba membuat simple sript perl pake mysql.
> tapi waktu saya compile ada msg error :
> Global symbol "$dsn" requires explicit package name at database.pl line 12.
> database.pl had compilation errors.
Masalahnya adalah anda menggunakan Strict tapi anda membuat global
variable $dsn yang non-qualified. Padahal sepertinya anda mau membuat
private variable $dsn tapi anda malah ketik $dns.
> source nya :
> #!/usr/bin/perl
> use DBI;
> use strict;
> my($dns) = "DBI:mysql:pegawai:localhost";
^^^^
Bukan seharusnya dsn?
> my($user_name) = "domu";
> my($password) = "kayujati";
> my($dbh,$sth);
> my(@ary); #array for row returned by query
> $dbh = DBI->connect ($dsn, $user_name, $password, { RaiseError =>1}) <-------line 12
> mohon masukan dari rekan milis
> thanks sebelumnya
> Prt
Wassallam,
-- Zakaria
[EMAIL PROTECTED] [EMAIL PROTECTED]
http://www.asia-karsa.com [EMAIL PROTECTED]
Phone: (62-21) 864 9318 http://members.xoom.com/telorasin
Fax: (62-21) 864 9316 http://pemula.linux.or.id
PT. Asia Karsa Indah, Jl. Raya Kalimalang No. 4B, Jakarta, Indonesia
--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]