[РЕШЕНО] Запись напрямую в БД

Главные вкладки

Аватар пользователя Sun-fire Sun-fire 16 мая 2011 в 16:51

Дано:
Есть некоторое поле, например поле "Склады" с техническим названием field_product_store_relation. Поле ссылается на термин таксономии, который означает склад. К одному полю может быть привязано несколько терминов.

Нужно:
организовать обновление значения этого поля через небольшие промежутки времени.

Реализация:
Обновляю значения напрямую в б.д. с помощью db_insert и db_updatе, так как для изменения одного поля вызывать тяжелые функции node_load() и node_save() - значить вызывать лишние хуки, и тратить лишнее время. Значения обновляю в таблицах:

{field_revision_field_product_store_relation}
{field_data_field_product_store_relation}

Проблема:
Записанные в таблицы значения не появляются в объектах нод. Полностью идентичные значения, записанные в эти самые таблицы с помощью node_save() показываются нормально, а записанные напрямую с помощью db_insert и db_updatе нет.

В чем может быть проблема?

Комментарии