我正在尝试使用直接在MySQL DB中编写的外部脚本来更新我的Drupal应用程序,我只需要修改一个特定数据类型的一个字段。我在名为field_data_field_FIELDNAME的表中看到它,但是当我更新它时,应用程序不会改变。我需要修改别的东西吗?感谢
答案 0 :(得分:0)
假设您尝试更改字段的值,请尝试同时修改field_data_field_FIELDNAME和field_revision_field_FIELDNAME,然后清除所有缓存。
请注意,如果您知道需要清除的内容,则实际上并不需要清除所有缓存,例如:要清除特定节点的字段值,可以使用cache_clear_all('field:node:[your nid here]', 'cache_field');
如果您尝试更改超过字段值,我建议您通过Field API进行更改。