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
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