User since
2005-08-17
1420
Artikel
BenutzerIn
Wenn er RaiseError gesetzt hat, macht DBI im Fehlerfall ein die(). Von daher ist der eval-Block nicht ganz verkehrt.
User since
2006-02-17
628
Artikel
BenutzerIn
Dann muss er jeden DB Aufruf in einen eval Block verpacken, ist das sinnvoll?
User since
2005-08-17
1420
Artikel
BenutzerIn
Hängt davon ab, was und wie man die Datenbankaufrufe macht.
Wenns nur in einem Skript ist wohl eher nicht, da hast du recht.
User since
2008-03-17
54
Artikel
BenutzerIn
Hallo, es geht ja noch weiter :-)
Ich habe jetzt meine Datenbankaufrufe mit Platzhaltern realisiert, danke für den Hinweis und den Link auf's Wiki.
Zu dem eval-Block:
Die Datenbankzugriffe sind Funktionen einer DB-Klasse. mit new() erzeuge ich einen DB-Handle, der während der Laufzeit im Cace bleibt. Meine Überlegung war, dass ja nach initialisierung des Handles ein Verbindungsfehler entstehen könnte, daher eval().
Ist das richtig gedacht?
Gruß, tsy