MYSQL Abfrage und Imagecache
am 06.06.2009 - 12:55 Uhr in
Hallo,
ich habe mir eine MYSQL Abfrage gebaut. Diese liefert mir auch saubere Werte. (Es sollen die Node-IDs und die Bilder dazu ausgegeben werden.)
SELECT node.nid AS nid,
node_data_field_termin.field_partyfoto_fid AS fid,
node_data_field_termin.field_partyfoto_list AS list,
node_data_field_termin.field_partyfoto_data AS data,
node.type AS node_type,
node.vid AS node_vid
FROM node node
LEFT JOIN content_type_photo node_data_field_termin ON node.vid = node_data_field_termin.vid
WHERE (node.status <> 0) AND (node.type in ('photo')) AND (node_data_field_termin.field_termin_nid = 316) AND (node.nid = 319)
Das Problem ist. es wird die Node-ID ausgegeben und statt des Bildes nur Werte bzw. auch nicht der Pfad des Bildes, da ich diese mit Imagecache ansteuere.
Wie kann ich als diese Ausgaben in ein '< img=' einbauen?? Jemand eine Idee?
Das Ergebnis der MYSQL-Abfrage sieht wie folgt aus:
nid fid list data node_type node_vid
319 399 NULL a:0:{} photo 319
Wenn ich das ganze mit einem View baue, dann wird mir das Bild richtig angezeigt, jedoch benötige ich noch weitere Einschränkungen für die Abfrage, die ich nicht mit einem View bauen kann. Hat also jemand eine Idee, wie ich die Bilder anzeigen kann?
Gruss und Danke
MAthias
- Anmelden oder Registrieren um Kommentare zu schreiben

imagecache
am 08.06.2009 - 10:28 Uhr
Moin.
Du bekommst ja die FileId der Bilder zurückgeliefert. Damit kannst Du Dir aus der Files-Tabelle (gleich in einem JOIN) gleich den dazugehörigen Pfad ermitteln. Mit diesem und der Funktion
imagecache_create_urlsolltest Du dann das von ImageCache generierte Bild anzeigen können.hth,
Stefan
--
sei nett zu Deinem Themer