[Gelöst] MySQL-Abfrage in Views-Templatedatei ausführen - Hook erforderlich?

am 03.10.2010 - 13:42 Uhr in
Hallo,
ich möchte gerne innerhalb meiner Views-Templatedatei eine MySQL-Abfrage ausführen. Allerdings bekomme ich mit z.B.
$rez = db_query("SELECT * FROM `term_data`");
var_dump($rez); // gibt aus "empty mysqli object"
while($res = db_fetch_object($rez)){
echo $res->name; // devel output z.B. dvm($res) - funktioniert hier ebenso nicht
}
nur ein leeres MySQLi-Object aus dem Dump. Muss ich mir ein Minimodul schreiben um Daten aus einer eigenen MySQL-Abfrage (also außerhalb der Daten, die von Views geholt werden) zu erhalben, bei der ich db_query(); nutzen kann? Wenn ja, welchen Hook muss ich hierbei einsetzen?
Unter http://drupalcontrib.org/api/group/views_hooks/6 bekomme ich eine lange Liste an Views-Hooks. Anhand der Beschreibung finde ich allerdings nicht heraus, welcher in meinem Fall sinnvoll ist.
Warte gespannt auf Eure Posting. :-)
- Anmelden oder Registrieren um Kommentare zu schreiben
Keine Ahnung, was jetzt
am 03.10.2010 - 14:00 Uhr
Keine Ahnung, was jetzt anders sein soll. Mit
<?php
$rez = db_query("SELECT * FROM `term_data`");
while($res = db_fetch_object($rez)){
echo $res->name;
}
?>
bekomme ich meinen Output.
Noch ein Tip: die
am 03.10.2010 - 14:12 Uhr
Noch ein Tip: die Tabellennamen in Drupal "nackt" in geschweifte Klammern setzen. Also
$rez = db_query("SELECT * FROM {term_data}");
Drupal nimmt dann in Installationen, wo mit Prefixen gearbeitet wird, auch den richtigen Namen.
Beste Grüße
Werner
Interessant. Danke Werner.
am 03.10.2010 - 16:04 Uhr
Interessant. Danke Werner.