Thread Kann nicht auf Cookies prüfen
(3 answers)
Opened by pug at 2006-02-21 16:34
Kleiner Vorschlag zur Datenbankabfrage noch:
Code (perl): (dl
)
$zeile = $dbh->selectrow_arrayref(qq{SELECT vorname, nachname FROM kunden WHERE kid=?},undef,$cookieValue); Das ist etwas kompakter und auch sicherer, da du den Platzhalter nutzt und so das DBI-Modul das sauber an die DB weiterreicht. Wenn du beim Verbindungsaufbau noch Code: (dl
)
RaiseError=>1 Code (perl): (dl
)
1 2 3 4 5 6 eval { $zeile = $dbh->selectrow_arrayref(qq{SELECT vorname, nachname FROM kunden WHERE kid=?},undef,$cookieValue); }; if $@ { ... Fehlercode ... } Das Konstrukt mit eval ist gerade bei Postgresql ganz praktisch, wenn du mit Transaktionen arbeitest. Dann kannst du mehrere DB-Befehle in einen Block packen und am Ende auf Fehler pruefen und nen Rollback machen, wenn was schiefgelaufen ist. Ich glaube, in der DBI-Doku sind da paar gute Beispiele zu drin. |