Mailinglisten-Archive |
Hallo Liste! Ich programmier grad ein Forum in PHP, will da u.a. ne Funktion zum ausblenden von Threads haben, die nutzt 2 Tabellen, einmal logischerweise die Tabelle 'threads' und die Tabelle 'threads_invisible'. Die Selectanweisung zur Anzeige der Tabellen würde also folgendermaßen aussehen: SELECT t1.*, t2.invisible FROM threads t1, threads t2 WHERE t1.id = t2.id AND t2.user_id = '$userid' Problem ist nun, dass ich nur dann eine Zeile geliefert bekomme, wenn auch ein Eintrag über den User und den Thread in der zweiten Tabelle ist. Der Eintrag ist dort aber nur, wenn der User den Thread auch wirklich auf invisible festlegt, d.h. einen Eintrag in der zweiten Tabelle erzeugt. Wie kann ich das umgehen? Günstig wäre, wenn ich den Wert für invisible auf einen bestimmten Wert setzen kann, für den Fall, dass es in Tabelle 2 keinen entsprechenden Eintrag für User und Thread gibt. Hab im Manual die JOIN-Syntax mehrmals durchgearbeitet und blicke da nicht durch :( Grüße, Thomas Tschernich --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive