Не идет выборка данных в шаблон из бд

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

Аватар пользователя zuldek zuldek 17 августа 2012 в 14:46
<?phpв pma запрос проходит отлично.
в шаблоне код
<?php
    $result 
db_query('SELECT cl.field_jcarusel_link_value, n.nid, f.filepath FROM content_type_banner_image cl LEFT JOIN files f ON cl.field_jcarusel_image_fid = f.fid INNER JOIN node n ON n.nid = cl.nid WHERE n.type = '.'" banner_image"'.' and n.status = 1');

if(!

$result) echo mysql_error()."--error"; else echo 'true';

$node db_fetch_object($result);

echo 

var_dump($res);

    print 

'<ul>';
   while (
$node db_fetch_object($result)){
        print 
'<li>
              <a href="node/"><img src="'
.$node->filepath.'"></a></li>';
    }
    print 
'</ul>';
print 
var_dump($node);
?>

если вместо функций друпала ставлю Mysql_query и mysql_fetch_array -
Access denied for user 'www-data'@'localhost' (using password: NO)

Комментарии

Аватар пользователя divined divined 17 августа 2012 в 14:52

1. Кто код мешает с выводом =)). Как вы так будете анализировать.
2. Покажите весь запрос
3. У вас в шаблоне вывода пропала переменная $node? Что это вообще за шаблон.

Аватар пользователя zuldek zuldek 17 августа 2012 в 15:09

page_tpl_php шаблон темы.
С запросом все в порядке в pma (phpmyadmin) запрос в базу проходит нормально и делает выборку

<?php
    $result 
db_query('SELECT cl.field_jcarusel_link_value,
 n.nid, f.filepath FROM content_type_banner_image cl LEFT JOIN 
files f ON cl.field_jcarusel_image_fid = f.fid INNER JOIN node n 
ON n.nid = cl.nid WHERE n.type = '
.'"banner_image"'.' and n.status = 1');

    print 

'<ul>';

   while (

$node db_fetch_array($result)){
        print 
'<li>
              <a href="node/"><img src="'
.$node->filepath.'"></a></li>';
    }
    print 
'</ul>';

?>

вывод с этого такой -

<ul><li>
              <a href="node/">1<img src=""></a></li><li>
              <a href="node/">1<img src=""></a></li><li>
              <a href="node/">1<img src=""></a></li></ul>

3 элемента, но все пустые. значит както-то не так обращаюсь к объекту ноды.

Аватар пользователя divined divined 17 августа 2012 в 15:24

один вопрос:

Зачем вы делаете внутри ноды запрос к ноде? У вас и так все возможные поля есть в начальном объектк $node.