Join aber wie ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Join aber wie ?

    Hi

    1) ich hab da eine recht schöne abfrage für meine Forensoftware um die Themenübersicht anzuzeigen....

    $db = mysql_unbuffered_query("SELECT t.tid AS tid, t.pid AS lastpid, $selectmod1 t.userid AS tuserid,
    t.tstatus AS tstatus, t.tdatum AS tdatum , $select AS cntobj, t.tviews AS tviews, t.tpoll AS tpoll, t.tlocked AS tlocked,
    t.icon AS icon, t.ttitle AS ttitle, t.tinfo AS tinfo, t.trating AS trating,
    $selectmod2 ut.name AS tname,
    p.userid AS userid, p.pdatum AS pdatum, u.name AS name
    FROM $tbl_u AS ut
    RIGHT JOIN $tbl_t AS t USING (userid)
    LEFT JOIN $tbl_p AS p USING (pid)
    LEFT JOIN $tbl_u AS u USING (userid)
    WHERE t.fid = $fid $where ORDER BY t.tstatus DESC, $order LIMIT $offset,$maxpp");


    Die große Frage ist jetzt, wie ich diese Abfrage mit der vom "Subscription/Readen" Tabelle verknüpfe ...
    ... ich muß die Tabelle $tbl_t (Thread-Table) mit der Tabelle $tbl_v (noch nicht in der oberen Abfrage) unter Verwendung der Spalte tid (Thread-ID) verknüpfen.

    also die obige Hauptabfrage mit der Abfrage die ich jetzt Nachträglich mache:
    $db = mysql_unbuffered_query("SELECT tid, lastreadenid , subscr
    FROM $tbl_v
    WHERE userid = $useridc && tid IN ($tid_liste_aus_obiger_abfrage ) ");

    Edit: 2tes und 3tes Problem hat sich von selbst gelöst (hatte einen Syntaxfehler in der Abfrage ) ... bleibt nur Problem 1

    Danke für eure Hilfe
    Zuletzt geändert von seekworld; 12.10.2006, 20:36.
Lädt...
X