Drupal 7 如何在Drupal7中创建临时表并与节点表联接

Drupal 7 如何在Drupal7中创建临时表并与节点表联接,drupal-7,Drupal 7,我一直在Drupal7Web应用程序中工作 今天,我尝试在自定义模块中使用db_query_temporary函数创建一个临时表,如下所示: $result = db_query_temporary("select * from {node}"); 但是$result会给出“db_temporary_0”。 我需要将从复杂查询创建的临时表与{node}表连接起来 提前感谢。创建一个临时表并返回表名,因此db\u temporary\u 0似乎非常合理。您将使用该结果加入您需要的任何其他内容:

我一直在Drupal7Web应用程序中工作

今天,我尝试在自定义模块中使用db_query_temporary函数创建一个临时表,如下所示:

$result = db_query_temporary("select * from {node}");
但是$result会给出“db_temporary_0”。 我需要将从复杂查询创建的临时表与{node}表连接起来

提前感谢。

创建一个临时表并返回表名,因此
db\u temporary\u 0
似乎非常合理。您将使用该结果加入您需要的任何其他内容:

 // obviously you wouldn't want something this simple....
 $tmp_tbl = db_query_temporary("SELECT * FROM {node}");
 $query = db_select('node', 'n');
 $query->join($tmp_tbl, 't', n.nid = t.nid'); //JOIN with node