Mailinglisten-Archive |
> Ich bastle gerade ein Forum, bei dem gelesene Nachrichten auch > gekennzeichnet werden. > > Es gibt eine Usertabelle, es gibt eine Posting Tabelle und es > gibt eine > Tabelle, in denen gelesene Postings mit der ID des Lesers eingetragen > werden. nenne ich mal 'whoread' > > Nun möchte ich eine Funktion "nur ungelesene Postings anzeigen" > schreiben, also alle Postings, bei denen zu einem Posting in der > gelesen Tabelle kein Eintrag mit der entsprechenden Leser-ID > existiert. > > Wie finde ich die Löcher im Käse? probier mal: SELECT posting.postid FROM posting LEFT JOIN whoread ON posting.postid = whoread.postid WHERE whoread.userid != $userid AND whoread.postid IS NOT NULL (ungetestet) -- Mike Beck mikebeck_(at)_users.sourceforge.net
php::bar PHP Wiki - Listenarchive