Thread DBD::SQLite - Anzahl Zeilen abfragen (21 answers)
Opened by Kean at 2011-05-09 09:16

pq
 2011-05-09 12:42
#148368 #148368
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2011-05-09T07:43:30 rosti
Code (perl): (dl )
1
2
3
4
5
6
        my $dsn = "DBI:mysql:database=$cfg->{mysql}->{base};host=$cfg->{mysql}->{host};port=$cfg->{mysql}->{port}";    
        eval{
                $self->{DBH} = DBI->connect_cached(
                        $dsn, $cfg->{mysql}->{user}, $cfg->{mysql}->{pass}, {RaiseError => 1, PrintError => 0}
                );
        };


Wobei das übrigens die einzige Möglichkeit ist, über $@ (EVAL_ERROR) zu erfahren, warum der connect schief geht.


warum sollte das die einzige möglichkeit sein? als alternative kann man immer noch RaiseError auf 0 setzen und sagen:
DBI->connect($dsn, ...) or print "connect schlug fehl weil: $DBI::Errstr\n";

oder versteh ich das "die einzige Möglichkeit" irgendwie falsch?
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread DBD::SQLite - Anzahl Zeilen abfragen