31.10.2014, 12:35
Hallo,
ich wollte mal eine Frage an die Datenbank Gurus hier stellen. Ich baue mir zur Zeit eine eigene Übersicht zusammen und wollte nun auch die Attachments mit ausgeben. Dazu habe ich mir dies aus der usercp.php abgeschaut. Da werden ja allerdings nur die vom User veröffentlichten Attachments angezeigt. Nun habe ich die Abfrage etwas abgeändert.
Nun kommt die eigentliche Frage. Ist meine Abfrage korrekt so ?
(Es sollen alle hochgeladenen Attachments angezeigt werden)
Ein Limit habe ich nicht mit eingebaut, da ich Local testen wollte ob auch alle Attachments angezeigt werden.
Meine Ausgabe Funktioniert zwar, nur ob sie korrekt ist, ist die Frage.
Danke schon mal für eure Hilfe
ich wollte mal eine Frage an die Datenbank Gurus hier stellen. Ich baue mir zur Zeit eine eigene Übersicht zusammen und wollte nun auch die Attachments mit ausgeben. Dazu habe ich mir dies aus der usercp.php abgeschaut. Da werden ja allerdings nur die vom User veröffentlichten Attachments angezeigt. Nun habe ich die Abfrage etwas abgeändert.
Nun kommt die eigentliche Frage. Ist meine Abfrage korrekt so ?
(Es sollen alle hochgeladenen Attachments angezeigt werden)
PHP-Code:
$query = $db->query("
SELECT a.*, p.subject, p.dateline, t.tid, t.subject AS threadsubject
FROM ".TABLE_PREFIX."attachments a
LEFT JOIN ".TABLE_PREFIX."posts p ON (a.pid=p.pid)
LEFT JOIN ".TABLE_PREFIX."threads t ON (t.tid=p.tid)
LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=a.uid)
WHERE t.visible = '1'
ORDER BY a.downloads DESC
");
Ein Limit habe ich nicht mit eingebaut, da ich Local testen wollte ob auch alle Attachments angezeigt werden.
Meine Ausgabe Funktioniert zwar, nur ob sie korrekt ist, ist die Frage.
Danke schon mal für eure Hilfe