0

正如标题所说:我是一个新手drupal用户,我需要自动从表用户中导出“用户名”以及“content_type_profile”表中的一些相关字段。我想我不应该使用任何类型的模块来尝试获取这些数据,因为我需要运行脚本并从 html 页面生成单独的数据并根据需要生成 pdf。所以我尝试使用以下方法将两个表加入到一起:

select name, field_username_value, field_surname_value from users as u inner join content_type_profile as p on u.uid = p.vid; 

但是我发现内容表中的 uid 和 vid 不匹配,并且我找不到使这种关系正常工作所需的第三个表在哪里。我也找不到任何简单解释 Drupal 如何管理这些 content_type 表的文档。- 如何从 Drupal 数据库中实现这种导出?- 谁能指出我需要阅读哪些文件才能实现我的目标?

多谢你们

4

1 回答 1

1

这是node您需要加入的表:

SELECT u.name, ctp.field_username_value, ctp.field_surname_value
FROM users u
INNER JOIN node n ON n.uid = u.uid
INNER JOIN content_type_profile ctp ON ctp.vid = n.vid

内容类型表由CCK 模块提供,它们不是 Drupal 核心的一部分;这可能就是您努力寻找文档的原因(尽管那里有很多)。

于 2012-06-08T22:13:56.747 回答