dedlfix: Mehrere Werte aus Abfrage in Php Funktion

Beitrag lesen

echo $begrüßung;

Nunja. Die unterschiedlichen Fehlerzustände interessieren nur den Admin. Man kann diese ihm direkt zukommen lassen, ohne die Art des Fehlers zwischenzuspeichern und dann abhängig davon zu verzweigen.
Mh was würdest du dem Admin denn schicken?
Nur den Fehler oder auch die Art? Den Inhalt von $query in dem Fall?

Direkt beim Auftreten des Fehlers würde ich in dem einfachen Fall von der normalen Verarbeitung abzweigen, nicht erst sammeln und später auswerten. Bei mehreren Fehlermöglichkeiten sind mehrere Abzweige einzubauen. So ungefähr meinte ich das. Man kann bei Bedarf ein Fehlerflag setzen, mit dem dann der nachfolgende Verarbeitungsbereich informiert wird, dass vorher schon alles schief lief.

Meinst du einfach sowas?
if(!$query || empty($query)) /* $query an den Admin schicken */;

mysql_query() liefert entweder eine Ressourcenkennung (ungleich false) oder ein false. false wird von empty() als "leer" erkannt. empty() auf das Ergebnis von mysql_query() anzuwenden ist in deinem Beispiel nicht sinnvoll. Eine leere Ergebnismenge kann man erst erkennen, wenn der erste Fetch-Versuch mit false beendet wird.

echo "$verabschiedung $name";