dedlfix: einfach SQL Abfrage

Beitrag lesen

Hi!

$DB = mysql_connect("$DBHost","$DBUser","$DBPass") or MyError();
function MyError() {
    # Oh da war ein Fehler. Lies bei mysql_error(), mysql_ errno() nach, was man hier tun kann.
}

Das ist übrigens auch nicht besser als ein "or die()". Üblicherweise kann man die Situation, die zum Auftreten eines Fehlers führt, nicht soweit retten, dass die nachfolgenden mysql_*()-Funktionen problemlos ausgeführt werden können. Die Konsequenz aus der MyError()-Funktion wäre auch wieder nur, sie mit die()/exit zu beenden. Es hilft nichts, wenn man ein robustes Script schreiben will, das geordnet abgeschlossen werden soll, kommt man nicht um ein oder mehrere if-else- oder try-catch-Strukturen herum.

Lo!