Drupal 6 在MySQL数据库中创建CCK记录

Drupal 6 在MySQL数据库中创建CCK记录,drupal-6,Drupal 6,我想通过MySQL创建一个CCK节点。我知道这三个主要表格都涉及其中: 看来,节点表用作节点修订和CCK表中所有记录的外键。它还包含标题、创建日期等 存在包含CCK字段值的CCK表 有一个保存内容主体的节点\u revision表 这方面的伪代码可能是: Insert Into NodeTable //Title and other node fields Select nId of New Node //To use as foreign key for insert into CCK &am

我想通过MySQL创建一个CCK节点。我知道这三个主要表格都涉及其中:

  • 看来,节点表用作节点修订和CCK表中所有记录的外键。它还包含标题、创建日期等
  • 存在包含CCK字段值的CCK表
  • 有一个保存内容主体的节点\u revision
  • 这方面的伪代码可能是:

    Insert Into NodeTable //Title and other node fields
    Select nId of New Node //To use as foreign key for insert into CCK & Revision table
    Insert Into Node_Revision //body field, using NodeId as foreign key
    Insert Into CCK_table //fields in form other than Title & Body
    

    是否有其他表需要通过UI进行复制?

    这有点棘手,因为这取决于您安装的其他模块(例如位置)以及它们如何连接——您是否有理由不希望通过引导Drupal“以编程方式”执行此操作?下面是一个很好的指南,介绍如何模拟表单模块并使用drupal_execute:


    我正在创建自己的web服务,android应用程序将调用这些服务。我想创建一个推/拉同步,这是“推”部分。我在android应用程序中创建了一个“节点”(实际上是一个SqlLite表,其属性与drupal节点大致相同)。在这之后,我直接发送一个SOAP请求,该请求被处理并在drupal中创建节点。