【问题标题】:Write values to CCK field from content type Drupal 6从内容类型 Drupal 6 将值写入 CCK 字段
【发布时间】:2011-05-04 11:16:51
【问题描述】:

我正在使用 Drupal 6,我尝试开发自己的 Drupal 模块。我可以从模块中的数据库中检索节点。现在我想尝试将一些值(例如数字 6)写入 CCK 字段,例如 field_grade_student。 我尝试通过以下方式进行此操作,在这里我尝试为学生分配号码。另一个数字可以被分配,所以我添加它......但是,如果我查看数据库,什么都没有发生?我必须编写一个数据库查询来解决这个问题还是我做错了什么? 我的问题是,如何在没有 sql 查询的情况下将值写入 cck 字段?

foreach($currentArray as $value) { // $currentArray is node student.
    $value->field_grade_student[0]['value'] += 6;
}

【问题讨论】:

    标签: php drupal drupal-6 drupal-modules


    【解决方案1】:

    我假设您的意思是“不使用手动 sql 查询”,因为要更新节点,必须在某个时候运行 db 查询。

    如果您已经拥有节点对象,您可能需要查看node_save()node_save() 将负责更新数据库中的节点。

    【讨论】:

      猜你喜欢
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多