在drupal中加入数据库中的查询

时间:2013-08-19 07:28:55

标签: drupal join

此代码无效

$var = db_select('taxonomy_term_data', 'tt')
  ->fields('tt', array('name'))
  ->join('my_table', 'dd', 'tt.tid = dd.my_field')
  ->execute()

但下一代码正常工作。

$var = db_query('SELECT name FROM taxonomy_term_data tt JOIN my_table dd ON tt.tid = dd.my_field')

哪里出了问题?

1 个答案:

答案 0 :(得分:2)

join()无法链接,请使用

$query = db_select('taxonomy_term_data', 'tt')->fields('tt', array('name'));
$query->join('my_table', 'dd', 'tt.tid = dd.my_field');
$var = $query->execute()