Записать значения в поле CCK из типа контента Drupal 6 - PullRequest
0 голосов
/ 04 мая 2011

Я использую Drupal 6, я пытаюсь разработать свой собственный модуль Drupal.Я могу получить узел из базы данных в моем модуле.Теперь я хочу попробовать записать некоторые значения, например, номер 6, в поле CCK, например field_grade_student.Я пытаюсь сделать это следующим образом, здесь я пытаюсь присвоить студенту номер.Первоначально можно присвоить другой номер, поэтому я добавляю его.Но если я посмотрю в базу данных ничего не произойдет?я должен написать запрос к базе данных, чтобы решить эту проблему или что я делаю не так?Мой вопрос, как можно записать значения в поле cck без запроса SQL?

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

1 Ответ

1 голос
/ 04 мая 2011

Я бы предположил, что вы имеете в виду «без использования SQL-запроса вручную», поскольку для обновления узла в какой-то момент должен выполняться запрос БД.

Если у вас уже есть объект узла, вы можете посмотреть node_save () . node_save() позаботится об обновлении узла в базе данных.

...