我正在使用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;
}
答案 0 :(得分:1)
我认为你的意思是“不使用手动sql查询”,因为要更新节点,必须在某个时刻运行db查询。
如果您已有节点对象,则可能需要查看node_save()。 node_save()
将负责更新数据库中的节点。