Csv Drupal-导入用户和Web表单数据

Csv Drupal-导入用户和Web表单数据,csv,import,drupal-6,drupal-webform,Csv,Import,Drupal 6,Drupal Webform,我们有一个新的Drupal6站点。该网站的大部分内容是使用用户将要填写的webform模块构建的自定义注册表。这不是一份现场登记表,而是一份人们将参加的活动的登记表。所以情况是,我们有用户(而不是Drupal用户)和来自过去事件的数据要导入 基本上,如果用户过去已经参加过此活动,我们希望将其作为Drupal中的新用户导入,因为这是我们使用Drupal进行注册过程的第一年。我们将有一个CSV文件中的用户信息和过去事件的数据 所以,我知道你可以批量导入用户,我知道你可以批量导入webform数据,但

我们有一个新的Drupal6站点。该网站的大部分内容是使用用户将要填写的webform模块构建的自定义注册表。这不是一份现场登记表,而是一份人们将参加的活动的登记表。所以情况是,我们有用户(而不是Drupal用户)和来自过去事件的数据要导入

基本上,如果用户过去已经参加过此活动,我们希望将其作为Drupal中的新用户导入,因为这是我们使用Drupal进行注册过程的第一年。我们将有一个CSV文件中的用户信息和过去事件的数据


所以,我知道你可以批量导入用户,我知道你可以批量导入webform数据,但是你能同时做到这两个吗?我尝试使用webform导入模块,但它只导入webform数据,但无法将其与特定用户关联,至少在我看来不是这样。您可以提供SID,但不能提供UID。有些东西告诉我这可能是一个很高的要求,但我想我会问。

我通常使用一个简单的PHP脚本引导Drupal,并使用API直接导入数据。通常需要使用API的只是Drupal的index.php的前几行。我首先将用户导入用户表。然后获取生成的UID并使用它将匹配的webform数据插入webforms submissions表

谢谢克里斯,我会走那条路。当然,由于存在多个表,所以要想弄清楚哪些数据在webform表中的位置可能会很棘手,但我会弄清楚的。一旦构建了与数据匹配的webform,您将把数据插入webform_提交和webform_提交的数据中。您需要每个字段的组件ID(cid)。试着做一次简单的提交,看看数据是如何保存的。