Hallo.
Ich habe da eine Abfrage gemacht, die mir alle User aus meiner Usertabelle ausliest, die schon einen Beitrag (In der Posttabelle) geschrieben haben. Das klappt auch sehr gut.
Wie aber kann ich eine Abfrage machen, dass mir die User angezeigt werden, die noch keinen Eintrag gemacht haben, also noch nicht in der Posttabelle stehen?
Hier mal der 1. Code:
Hier der nichtfunktionierende:
Aber da wird mir was ganzfalsches ausgegeben.
Kann mir da einer Helfen?
mb fanste
Ich habe da eine Abfrage gemacht, die mir alle User aus meiner Usertabelle ausliest, die schon einen Beitrag (In der Posttabelle) geschrieben haben. Das klappt auch sehr gut.
Wie aber kann ich eine Abfrage machen, dass mir die User angezeigt werden, die noch keinen Eintrag gemacht haben, also noch nicht in der Posttabelle stehen?
Hier mal der 1. Code:
PHP:
$sql = "SELECT
u.ALIAS, u.E_MAIL, u.ANMELDEDATUM, u.RANK, COUNT(p.post_id) AS posts
FROM
user_daten u, posts p
WHERE
p.USER_ID = u.ID //Hier habe ich es im 2. Code geändert
GROUP BY
u.ID";
Hier der nichtfunktionierende:
PHP:
$sql = "SELECT
u.ALIAS, u.E_MAIL, u.ANMELDEDATUM, u.RANK, COUNT(p.post_id) AS posts
FROM
user_daten u, posts p
WHERE
p.USER_ID != u.ID // Hier ist die Änderung. (!=)
GROUP BY
u.ID";
Aber da wird mir was ganzfalsches ausgegeben.
Kann mir da einer Helfen?
mb fanste