echo $begrüßung;
Jetzt möchte ich eine Query absetzen, die mir die Userdaten ausliest und in einer Spalte speichert, ob es Einträge in der userRelations-Tabelle gibt und wenn ja, wieviele.
"wenn ja, wieviele" wäre also ein Zählen, bei dem das Ergebnis entweder 0 oder größer als 0 ist.
SELECT u.*, ur.*
FROM user AS u, userRelations AS ur
WHERE u.id = ur.user1_id
AND u.id = 1Das liefert mir aber zwei Ergebniszeilen, statt nur einer. Ich möchte im Prinzip dieses Ergebnis:
Du hast damit ein kartesisches[*] Produkt ermittelt. Jede Ergebniszeile von A wird mit jeder Ergebniszeile von B verknüpft. Gibt es mindestens in einer von beiden Tabellen keine Daten werden zu dieser Verknüpfung keine Ergebniszeilen produziert.
Hat jemand eine Idee, wie es richtig geht?
Du suchst einen LEFT JOIN. Es gibt zwei Artikel, die sich mit dem richtigen Joinen beschäftigen. Siehe http://aktuell.de.selfhtml.org/artikel/datenbanken/index.htm
echo "$verabschiedung $name";
[*] benannt nach René Descartes/Renatus Cartesius