我是Drupal的新手,因此需要帮助。我正在尝试编写一个规则,该规则将在事件的触发器上运行 PHP代码。(正常工作。事件被触发)
我有一个创建的自定义内容类型。我在此内容类型中添加了很少的内容。现在,我试图在 php代码中更新这些内容,但是它不起作用。
我的查询如下,
$ ctag = $ ctag 1;
db_query(" update {content_type_phone_user}设置field_puser_ctag_value =%d whese nid =%d",$ ctag,$ ctag,$ puser ['nid''];
),我在这里注意到了一些奇怪的东西。
上述代码首次起作用。但是,如果您再次尝试,则不会更新表中的列。
但是,如果我登录为管理每次处理)
请帮助我。
终于可以找到答案,
而不是编写Quesry,我们只需要加载我们要使用
更新的节点$ node = node_load(nid);
将新值设置为需要更新为
的列$ node-> field_dm_puser_ctag [0] ['value'] = $ ctag;
使用
保存此节点node_save($ node);
等同于更新查询。
呼吸:)