Guten Morgen Forumleser,
möchte ein kleines PM System basteln.
Dazu habe ich neber Tabelle 'user' die tabelle 'pm' angelegt die wiefolgt ausschaut:
CREATE TABLE pm (
ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
User_ID INT,
User text,
Message text,
Betreff text,
Datum date,
Status INT);
Jetzt möchte ic eine Anzeige machen mit Posteingang ( 2 / 10 ). Dies mache ich mit (wenn Status den wert "1" hat gilt dies als ungelesen):
$result=mysql_query("SELECT Punktestand, COUNT(pm.User_ID) AS Anzahl, SUM(pm.Status) AS Gelesen FROM user, pm WHERE Nick="".$_SESSION['nick']."" AND pm.User_ID=user.ID GROUP BY Punktestand");
(Punktestand verwende ich an einer anderen Stelle deshalb brauche ich dies.)
Klappt auch fast wunderbar, ausser es ist keine Nachricht vorhanden (was auch logisch ist). Kann ich das irgendwie anders lösen, dass auch wenn kein eintrag in der Tabelle 'pm' vorhanden ist er trotzdem eine Ausgabe bringt(eine leere oder einfach das 0 darin steht) oder muss ich wirklich 2 Abfragen machen?
Danke für eure Hilfe :)
mfg steffen