使用外部数据库脚本更新 Drupal 应用程序

Update Drupal Application with an external DB script

我正在尝试使用直接在 MySQL 数据库中写入的外部脚本来更新我的 Drupal 应用程序,我只需要修改一种特定数据类型的一个字段。我在名为 field_data_field_FIELDNAME 的 table 中看到它,但是当我更新它时,应用程序没有改变。我需要修改其他东西吗?谢谢

假设您正在尝试更改字段的值,请尝试同时修改 field_data_field_FIELDNAME 和 field_revision_field_FIELDNAME,然后清除所有缓存。

请注意,如果您知道需要清除的内容,例如,您实际上并不需要清除所有缓存。要清除特定节点的字段值,您可以使用 cache_clear_all('field:node:[your nid here]', 'cache_field');

如果您尝试更改的不仅仅是该字段的值,我建议您通过 Field API