正如标题所说:我是一个新手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 db实现这种导出? - 有人可以指出我需要阅读哪些文件才能实现我的目标吗?
谢谢你们
答案 0 :(得分: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 module提供,它们不是Drupal核心的一部分;这可能就是为什么你在努力寻找文件(虽然那里有很多)。