MyBB.de Forum
Attachment Abfrage - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: Attachment Abfrage (/thread-30869.html)



Attachment Abfrage - MrBrechreiz - 31.10.2014

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


RE: Attachment Abfrage - Jockl - 31.10.2014

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?


RE: Attachment Abfrage - StefanT - 31.10.2014

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.


RE: Attachment Abfrage - MrBrechreiz - 31.10.2014

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 ?


RE: Attachment Abfrage - MrBrechreiz - 31.10.2014

Ok danke, habe es mitlerweile selbst hinbekommen.