Как выбрать запрос из друпала 7

У меня есть этот запрос на drupal 6

$catq=' ( SELECT term_node.nid as node_id FROM {term_node} WHERE tid='.$catint.') as cat, '

у меня есть обновление, как это

$query=db_select('term_node');
                    ->addfield('term_node', 'nid', 'node');
                    ->field('term_node', 'node' ); 
                    ->condition('term_node.tid', = , $catint);
                $cat=$query->addfield($query, 'cat');

это неправильно?

1 ответ

Вы делаете это не правильно. Правильный синтаксис для запроса - хранение ваших данных будет:

$query = db_select('term_node', 't')
            ->fields('t')
            ->condition('term_node.tid', $catint, '=')
            ->execute();
          $logo = $query->fetchAll();

Но в Drupal 7 нет таблицы term_node, вероятно, вам нужен 'taxonomy_index'.

Другие вопросы по тегам