Ich würde gerne das Modul
MySQL::Backup nutzen. Wenn ich die Verbindung über new() erstelle funktioniert auch alles wunderbar.
Wenn ich aber die funktion new_from_DBH() nutzen will kommt folgender Fehler:
Tk::Error: Can't call method "new_from_DBH" on an undefined value
Ich übergeben wie in der Modulbeschreibung angegeben $dbh was der Datenbankverbindung entspricht. Wenn ich mit das Modul genauer anschaue sehe ich aber, dass (aus meiner Sicht) wohl drei Parameter erwartet werden:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub new_from_DBH{
my ($pkg, $dbh, $param) = @_;
my $self = {};
$self->{'DBH_OBJ'} = $dbh;
$self->{'param'} = {};
foreach my $key(keys %{$param}){
$self->{'param'}->{$key} = $param->{$key};
}
bless($self, $pkg);
return $self;
}
Durchschaut hier jemand wie die Funktion einzusetzen ist?
modedit Editiert von GwenDragon: CPAN-Tag hinzu, Perl-Code-Tag, Titel ergänzt
Last edited: 2011-05-12 15:00:40 +0200 (CEST)