dedlfix: Zwei DB Abfragen an denen ich verzweifle (noobie)

Beitrag lesen

echo $begrüßung;

dies habe ich aus den Hinweisen gebaut (natürlich funktioniert es nicht)
SELECT * FROM 'contact_data' WHERE 'email' NOT NULL GROUP BY 'email' HAVING COUNT (*)

Dem NOT NULL fehlt vornan ein IS. Um auf NULL zu prüfen kann man nicht die üblichen Vergleichsoperatoren (= und <>) anwenden. Wenn einer der beiden Parameter NULL ist, kommt immer NULL raus, was auch einem false entspricht. Testet man also auf x = NULL, ergibt das auch bei NULL als Inhalt von x ein false. Deswegen gibt es die Extra-Syntax x IS NULL und x IS NOT NULL.

Ein COUNT(*) allein ergibt immer true, sobald das Ergebnis ungleich 0 ist. Möchtest du also Ergebniszeilen, bei Count-Ergebnissen von mehr als 1 solltest du das noch ergänzen.

echo "$verabschiedung $name";