ChrisB: Datensatzlöschung kontrollieren

Beitrag lesen

Hi,

if query(...)
  echo (class=ok) Aktion fehlerfrei, betroffene Datensätze: affected_rows.
else
  echo (class=error) Fehlerhaft.
  administratorbenachrichtigung(error_text)

Da verstehe ich mehreres nicht. Ich habe gelernt, dass die if-Klausel _immer_ in Klammern stehen muß, wieso steht das 'query' also außerhalb von Klammern?

Weil das lediglich Pseudocode ist ...

Und wenn ich als if-Bedingung einen Query nehme, was ist da die Bedingung? Ich meine: Bei if($a==2) ist es klar: Wenn $a den Wert 2 hat, dann... - aber was bedeutet if(...query...)?

Dass du an dieser Stelle den Rückgabewert der Funktion, die die Query ausführen lässt, auswertest - um zu erfahren, ob bei der Ausführung ein Fehler auftrat oder nicht.

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?