2012-06-08 80 views
0

正如标题所示:我是一个新手drupal用户,我需要自动导出表用户的“用户名”和“content_type_profile”表中的一些相关字段。 我想我不应该使用任何类型的模块来获取这些数据,因为我需要运行一个脚本并从html页面生成一个单独的数据,并根据需要生成一个pdf。所以,我想通过参加togheter两个表:从Drupal 6数据库导出用户及其配置文件

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中实现这种导出? - 任何人都可以请我指出我需要阅读哪些文件来实现我的目标?

谢谢你们

回答

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核心的一部分;这可能是你为什么要努力寻找文档的原因(尽管这里有很多)。

+0

是啊!你说对了!谢谢克莱夫,你的查询工作就像一个魅力,链接指出我正在寻找什么。再次感谢 –

相关问题