Thread MySQL::Backup - new_from_DBH liefert Fehler (4 answers)
Opened by Kean at 2011-05-12 14:38

Kean
 2011-05-12 14:38
#148501 #148501
User since
2004-08-18
463 Artikel
BenutzerIn

user image
Ich würde gerne das Modul CPAN: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:

Code: (dl )
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:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub new_from_DBH{   #if you have already DBI connection, you can use this
    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)

View full thread MySQL::Backup - new_from_DBH liefert Fehler