phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?RE=3A_=5Bphp=5D_mysql=3A_Wie_finde_ich_die_L=F6? = =?iso-8859-1?Q?cher_im_K=E4se=3F?=

[php] =?iso-8859-1?Q?RE=3A_=5Bphp=5D_mysql=3A_Wie_finde_ich_die_L=F6? = =?iso-8859-1?Q?cher_im_K=E4se=3F?=

Beck, Mike php_(at)_phpcenter.de
Tue, 10 Sep 2002 18:50:35 +0200


> 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