Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]3688[/thread]

wie datenbankabfrage gestalten?: alle inserts gleichzeitig? (Seite 2)



<< |< 1 2 >| >> 15 Einträge, 2 Seiten
Strat
 2006-05-19 02:35
#34412 #34412
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=steffenw,18.05.2006, 23:50]@Strat, spätestens wenn Du mit mehreren $dbh arbeitest, dann ist nach dem connect $DBI::errstr oder auch $DBI::err tödlich, weil das der letzte Fehler im DBI pauschal ist und nicht der Fehler auf dem jeweiligen Handle. Fehler vom prepare, do, ... also mit $dbh->errstr und Fehler vom execute, fetch, ... mit $sth->errstr, behandlen anstatt $DBI::errstr.[/quote]
@steffenw: das ist ein guter punkt; da ich die fehler immer sofort behandle, ist es zwar nicht tragisch, aber dein weg ist weniger fehleranfaellig. Mache ich in Zukunft auch so.
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
renee
 2006-05-19 10:50
#34413 #34413
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wobei man beim
Code: (dl )
connect
wohl $DBI::errstr nehmen muss, weil ja kein Objekt von CPAN:DBI erzeugt wird, oder?

@nepos: Man sollte es trotzdem so programmieren. Wenn man dann auf eine andere Datenbank umsteigt, hat man nicht das Problem, dass man etliche Zeilen Code anfassen muss, sondern nur die Zeile mit dem connect.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
steffenw
 2006-05-19 11:17
#34414 #34414
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ja genau, so sagte ich es. Man nimmt immer das Objekt, was man vorher fehlerfrei erzeugt hat. Wo es noch nichts gibt, da bleibt nur $DBI:err(str).
$SIG{USER} = sub {love 'Perl' or die};
steffenw
 2006-05-19 11:19
#34415 #34415
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=nepos,19.05.2006, 00:01]Wobei das teils auch von der Datenbank abhaengt. Bei Postgresql bringt ein prepare+execute keine Vorteile, soweit ich das im Kopf hab. Da muss man halt in der Doku zum jeweiligen DBD-Modul nachlesen.[/quote]
Bringt es Nachteile, wenn man portabel programmiert?
$SIG{USER} = sub {love 'Perl' or die};
nepos
 2006-05-19 12:14
#34416 #34416
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Nein, sicher nicht :)
Wollts nur anmerken ;)
<< |< 1 2 >| >> 15 Einträge, 2 Seiten



View all threads created 2006-05-16 22:52.