在Drupal上加入DB表

时间:2015-03-13 08:32:23

标签: php mysql database drupal drupal-7

我有一个看门狗表,我创建了一个独特的表,我有看门狗的唯一变量,他们的wids作为关键。我想要的是加入2个表(distinct和watchdog),以便将所有值与唯一变量连接起来。我这样做了:

$query = db_select('distinct', 'di');
    $query -> join('watchdog', 'wa', 'di.wid = wa.wid');
    $query -> fields('u', array('variables', 'type', 'severity','message', 'wid', 'timestamp'));
    $result = $query->execute();
  }

我无法找到我的错在哪里

1 个答案:

答案 0 :(得分:1)

您的字段别名u不存在。您声明了diwa但未声明u。将其更改为wa,我认为所选列来自watchdog表。

$query = db_select('distinct', 'di');
$query->join('watchdog', 'wa', 'di.wid = wa.wid');
$query->fields('wa', array('variables', 'type', 'severity','message', 'wid', 'timestamp'));

$result = $query->execute();