Datenbankabfrage / Anzahl der öffentlich sichtbaren Bilder anzeigen Datenbankabfrage / Anzahl der öffentlich sichtbaren Bilder anzeigen
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Datenbankabfrage / Anzahl der öffentlich sichtbaren Bilder anzeigen

Started by Happykeppi, October 18, 2011, 03:36:32 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Happykeppi

Hallo,

Ich würde gerne auf meiner Webseite im Rahmen einer Statistik die Anzahl der aktuell verfügbaren Bilder meiner CPG anzeigen. So ein Fall wäre durch eine einfache COUNT Abfrage in der Tabelle "_pictures" lösbar. Allerdings ist es so, dass einige Bilder und Alben nur für eine bestimmte Gruppe von Benutzern zugänglich sind. Diese sollten natürlich nicht im Gesamtergebnis berücksichtigt werden. Ich habe mir schon die einzelnen Tabellen in der MySQL Datenbank angeschaut, sehe aber leider keinen Zusammenhang beziehungsweise wie die einzelnen Felder miteinander verknüpft sind. Auch ein erster Blick in diverse php Dateien brachte mich nicht weiter.

Kann mir jemand einen Tip geben, wie die MySQL Abfrage aussehen muss um die Anzahl der Bilder herauszufiltern, die für jeden (z.B. auch unregistrierte Benutzer) zugänglich sind? Ich weiß nicht ob es was hilft, aber die Benutzergruppe, welche volle Rechte besitzt, hat in der Tabelle "_usergroups" die "group_id" 5.

Danke für jeden Hinweis im Voraus!

Αndré

SELECT COUNT(*) FROM cpg15x_pictures AS p
INNER JOIN cpg15x_albums AS a
ON a.aid = p.aid
WHERE p.approved = 'YES'
AND a.visibility = 0

Happykeppi