php - 在 Drupal 上连接数据库表

标签 php mysql database drupal drupal-7

我有一个看门狗表,并创建了一个不同的表,其中有来自看门狗的唯一变量,其 wids 作为键。我想要的是连接两个表(不同的表和看门狗表),以便将所有值与唯一变量连接起来。我这样做了:

$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不存在。您声明了 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();

关于php - 在 Drupal 上连接数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29027812/

相关文章:

c# - 命名复杂的方法

php - 在 jQuery 中插入 HTML 换行符?

php - CakePHP:保存从 MySQL View 加载的模型

php - 如何使用php将数组键作为表列和值作为列值插入到mysql中?

mysql - 如何从 fabric 动态创建 mysql 数据库

php - 如何多次获取特定字段值..我的输出来自两个不同的表通过 INNER JOIN

php - WMD 编辑器无法以编辑形式工作

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

javascript - DataTables 中的 PHP 重定向按钮不起作用

javascript - 哪些 MySQL 驱动程序可用于 node.js?