db_query() в блоке

Главные вкладки

Аватар пользователя Detonator Detonator 11 ноября 2010 в 0:05

Толи я дурак, толи друпал, но никак не пойму как вывести результат sql запроса в друпале.
В интернете нашел функцию db_query и db_query_range, в общемто меня интересует вторая
Ввожу в блоке вот такой вот текст: <?php echo db_query_range('SELECT message FROM {spelling}',0,5); ?>
В итоге получаю результат вида: Resource id #256 (id меняется в зависимости от страницы)

В общем-то подскажите что делать
Вкратце нужно вот что: вывести 5 последних записей из таблицы spelling (кстати необходимо ли указывать префикс таблицы? и если да то где, как?), причем вывести нужно содержимое именно столбца message.

Комментарии

Аватар пользователя Stutzer Stutzer 11 ноября 2010 в 0:08

используйте Views — сэкономите кучу нервов )
если принципиально покодить, то прошлись бы поиском по исходникам друпала с запросом db_query_range и посмотрели бы как этим пользоваться.

Аватар пользователя Detonator Detonator 11 ноября 2010 в 0:12

Читал, ради интереса даже полностью скопировал оттудава запрос-нифига не работает. Я не программер, и в api друпала лезть глубоко не собираюсь, этим мне и не нравится его справка, где мало примеров и описания (с кодексом вордпреса не сравнить). Поэтому хотелось бы увидеть хотя бы реально работающий пример (не обязательно с моими данными, под себя я уже в итоге подстроить смогу)

Аватар пользователя goodboy goodboy 11 ноября 2010 в 0:23

Примерно такой код нужен:

<?php

$result 

db_query_range('SELECT message FROM {spelling}',0,5);
$messages = array();
while (
$row db_fetch_object($result)) {
    
$messages[] = $row->message;
}
print 
theme('item_list',$messages);

?>