在 Drupal 上加入数据库表
Join DB tables on Drupal
我有一个看门狗 table 并且我创建了一个不同的 table 我有来自看门狗的唯一变量,它们的 wids 作为键。我想要的是加入 2 tables(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();
}
我找不到我的错在哪里
您的字段别名 u
不存在。您声明了 di
和 wa
但没有声明 u
。将其更改为 wa
,我想所选列来自 watchdog
table.
$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();
我有一个看门狗 table 并且我创建了一个不同的 table 我有来自看门狗的唯一变量,它们的 wids 作为键。我想要的是加入 2 tables(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();
}
我找不到我的错在哪里
您的字段别名 u
不存在。您声明了 di
和 wa
但没有声明 u
。将其更改为 wa
,我想所选列来自 watchdog
table.
$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();