Jluzya: Блог

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

Выборка из бд и вывод данных

15 сентября 2014 в 16:00

Всем привет. Народ, помогите разобраться плз. Есть такая вот выборка...


<?php
$typecas
='article';
$select=db_select('node''n');
$select->join('field_data_field_top_article''tc''n.nid = tc.entity_id');
$select->fields('n', array('nid'));
$select->fields('tc', array('entity_id'));
$select->condition('n.status''1');
$select->condition('tc.field_top_article_value''1');
$select->condition('n.type'$typecas);
$select->range(0,3);
$res $select->execute();
 
foreach (
$res as $rowres) {
$load_node node_view(node_load($rowres->nid), 'teaser');
print 
drupal_render($load_node);
}
?>

[РЕШЕНО] SQL Запрос

29 августа 2014 в 2:02

Привет всем. Народ подскажите плз, что в данном запросе не так? Не работает и всё, не могу понять в чем проблема, ничего не выводит, даже страница не грузится...
Создал в материале поле с числовым значением (field_sort_article_value). Хочу сортировку по нему сделать...но суть не в этом. Если делаю join ничего не работает и не понимаю почему (Делал не один похожий запрос, всё обрабатывается, всё выводится, а тут...уже не знаю даже...подскажите плз


<?php
$type
='article';
$lim='28'
$select db_select('node''n');
$select->fields('n', array('nid''created'));
$select->join('field_revision_field_sort_article''s''n.nid = s.entity_id');
$select->fields('s', array('field_sort_article_value'));
$select->condition('n.status'1);?>

[РЕШЕНО]Прошу помощи в доработке сниппета вывода похожих материалов

9 июля 2014 в 23:48

Всем привет, народ, прошу вашей помощи. есть сниппет (попробовал собрать из кусков, которые нашёл в инете, в похожих темах). Есть термин с id 12, есть отдельная страница(созданная через файл node--14.tpl). При создание материала можно выбрать соответствующий термин. Собственно, что должен делать код: выводить анонс данного материала на странице node--14, термин которого должен = 12
В друпале на стадии "Учусь", "практикуюсь", не бейте если что)

<?php
$sql_query 
db_select('node''n');
  
$sql_query->fields('n', array('nid''title'));          
  
$sql_query->leftJoin('taxonomy_index''ti''n.nid = ti.nid');
  
$sql_query->condition('n.type'$variables['type']);
  
$sql_query->condition('n.status'NODE_PUBLISHED);
  
$sql_query->condition('ti.tid'12'IN');?>