всем привет.
всю ночь шаманил с бубном и утро пошел дождь
кое-как сделал вывод текста в виде картинки, помогите составить запрос в БД и вывести поля.
запрос скопировал с views.
Запрос обращается в табл с нодами и собирает те ноды, которые принадлежат пользователю, в данном случае админ. и выводит картинку, заголовок и стоимость.
<?phpSELECT
node.nid AS nid,
node.type AS node_type,
node.vid AS node_vid,
node_data_field_price.field_price_value AS node_data_field_price_field_price_value,
node.title AS node_title,
users.name AS users_name,
RAND() AS _random FROM dru_node node
INNER JOIN dru_users users ON node.uid = users.uid
LEFT JOIN dru_content_type_post node_data_field_price ON node.vid = node_data_field_price.vid
WHERE (node.type in ('post')) AND (users.name = /*>>>>>>*/'admin'/*<<<<<*/) ORDER BY _random ASC
// знаю что тут собака зарыта
$result = db_result(db_query ($query));
// $result содержит номер ноды
?>
как мне получить поля из запроса: nid node_type node_vid node_data_field_price_field_price_value node_title ???
на обычном рхр использовал:
<?php$res = mysql_query($query) or die(mysql_error());
/* Как много нашлось */
$number = mysql_num_rows($res);
/* проверка на пустоту */
if ($number > 0) {
/* Получать по одной строке из таблицы в массив $row, пока строки не кончатся */
while ($row=mysql_fetch_array($res)) {
$name = $row['Name'];
$id1=$row['List_ID'];
$id=$row['No_ID'];
$picture = $row['Picture'];
?>
нечто подобное только на друпале.
заранее спасибо.
Комментарии
Я бы почитал API по работе с БД, работа с БД не ограничивается только лишь функцией db_result()
$result = db_query("SELECT * FROM {node} WHERE nid='%d'", $node->nid);
while($aresult = db_fetch_object($result)){
print $aresult->title;
}