Mailinglisten-Archive |
Hi Johannes, Dein GoTo-Beispiel laesst sich auch anders schreiben: <?php function foobar() { begin_transaction(); $result = db_query('SELECT ... FROM ... '); if (!$result) { DB_error(); return false; } $row = db_fetch_row($result); $result = db_query('UPDATE tabelle1 ... '); if (!$result) { DB_error(); return false; } $result = db_query('UPDATE tabelle2 ... '); if (!$result) { DB_error(); return false; } commit_transaction(); return true; } function DB_error() { error_log(db_error()); transaction_rollback(); } ?> PS: Und mal ganz im Ernst: Wie man eine Befehlsfolge hinschreibt, kann doch nicht wirklich wichtig sein! In einer frueheren Firma gab es Wissenschaftler, die ueber Jahre hinaus erfolglos, jedoch mit einem hohen Etat, eine aeussere Form gesucht haben, die eine innere Disziplin bei den Mitarbeitern erzeugt. Wer Sche...e im Hirn hat erzeugt sche...-Code, egal in welcher Sprache und auf welchem Level. m. b. G. Norbert _____________________ normal: 02686-987103 Notruf: 0163-3613642 --------------------- e.o.m.
php::bar PHP Wiki - Listenarchive