hi,
An dieser Stelle mit globalen oder lokalen Variablen rumzuspielen, deren Abfrage des Status dann auch noch dem Aufrufer obliegt, ist nun mal alles andere als "zweckmäßig", man darf auch sagen "Schmarn".
Vergiss bitte nicht: Ich komme von Perl, da gibt es eine globale Varable, die im Fall einer Exception den ErrorCode enthält, sofern auf Exception mit eval{}
geprüft wurde.
Indes: Da es eine solche globale Variable in PHP nicht gibt, werde ich auch keine Solche anlegen. Meine PDO-Basisklasse habe ich jetzt soweit fertig, PDO::ERRMODE_EXCEPTION ist gesetzt, etwaige Fehlercodes liegen in einem Attribut und es gibt eine Methode, die das nach draußen weiterreicht ;)
Hotti