SQL Anfrage korrekt in Drupal umsetzen?
![](https://www.drupalcenter.de/files/imagecache/upic_mini/pictures/picture-6131.jpg)
am 27.03.2009 - 16:54 Uhr in
Moin moin,
ich habe derzeit das Modul Audio auf einer Website im Einsatz. Audionodes referenzieren auf Unterkategorien und ich möchte mir nun eine Statistik basteln, die mir für jede Unterkategorie die Downloadzahl sagt.
Die SQL Anfrage ansich ist kein Problem:
Select Distinct unterkategorie.title, Sum(audiodaten.download_count)
From node unterkategorie,node audio, content_field_unterkategorie field, audio audiodaten
Where field.field_unterkategorie_nid=unterkategorie.nid
And field.nid=audio.nid
And audio.nid=audiodaten.nid
Group By unterkategorie.title
Die Syntax ist korrekt sowie die Anzeige(getestet im phpMyAdmin).
Aber die Frage ist, wie ich das jetzt korrekt ausgeben kann. Es soll jetzt nichts wahnsinnig kompliziertes sein. Lediglich eine Tabelle, links der Name der Kategorie, Rechts die Anzahl der Downloads. (eventuell noch ein Link auf die Unterkategorie).
Also, wie geht man das an? :)
- Anmelden oder Registrieren um Kommentare zu schreiben
SQL-Kurztutorial
am 27.03.2009 - 17:57 Uhr
Hallo Cyberschorsch,
schon mal hier geguckt?
Kurztutorial - richtig SQL mit Drupal
http://www.drupalcenter.de/handbuch/6722
hdh
Frank
Hallo Frank, danke für
am 27.03.2009 - 18:30 Uhr
Hallo Frank,
danke für deine Antwort.
Wenn ich das richtig verstanden habe, wandelt mir db_fetch_object($result) die SQL Anfrage in ein Objekt um.
Im Beispiel dort war das ja eine simple SQL Anfrage, wie würde das in meinem Fall funktionieren?
Müsste ich noch die Elemente, die ich selektiere, umbenennen? Also mit "as Kategoriename" bspw. ?
mfg Cyberschorsch
_________
Mei is des schee
db_query()
am 29.03.2009 - 17:40 Uhr
Für einfache Abfragen nimmst du nur die Funktion db_query():
http://api.drupal.org/api/function/db_query/6
Kurztutorial - MySQL JOINs mit Drupal
http://www.drupalcenter.de/handbuch/7334
Gruß
Frank