MyBB.de Forum

Normale Version: Attachment Abfrage
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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)

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 Big Grin
Mit ist nicht ganz klar, was Du eigentlich machen willst, aber woher soll die Abfrage wissen, was mit p.pid, p.tid, u.uid und t.visible gemeinst ist?

Bekommst Du denn eine Fehlermeldung und wenn ja, welche?
Das ist schon so okay, allerdings brauchst du die user-Tabelle im Moment nicht. Allerdings werden Berechtigungen nicht geprüft und auch Attachments von nicht sichtbaren Themen und Beiträgen angezeigt.
Nein bekomme alles angezeigt. Die Frage ist, ist diese Abfrage richtig so, das auch alle Attachments angezeigt werden und nicht nur die des angemeldeten Users. Dies ist ja ein Bestandteil aus der usercp.php und den dazu gehörigen User Control Panel Templates.



Nachtrag:

Wie genau müsste dann die Abfrage aussehen, wenn die Überprüfung mit stattfinden soll ?
Ok danke, habe es mitlerweile selbst hinbekommen.