0

此代码不起作用

$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')

我哪里错了?

4

1 回答 1

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()
于 2013-08-19T11:53:09.137 回答