Drupal查询生成器返回所有字段

时间:2013-10-30 13:20:29

标签: php drupal-7 query-builder

如何使用Drupal 7的查询构建器编写查询以返回所有字段(SELECT *),而不仅仅是我通过 - >字段指定的字段。

编辑: 我试过像

这样的东西
  

$ query = db_select('table')    - > condition('id',2);

但是当我回应它时,它就像是:

  

SELECT FROM {table}表WHERE(id =   :db_condition_placeholder_0)

我没有测试过查询,但我的想法是它不会起作用,因为SELECT之后没有*。

1 个答案:

答案 0 :(得分:9)

您就是这样做的:

<?php

$myId = 5;
$result = db_select('table', 't')
    ->fields('t')
    ->condition('id', $myId, '=')
    ->execute()
    ->fetchAssoc();

?>

以上相当于:

SELECT t.* FROM table as t WHERE t.id = 7

有关此处的API文档的更多信息:https://api.drupal.org/api/drupal/includes!database!database.inc/function/db_select/7