我在Drupal 7中并在Drupal Root文件夹中实现自定义脚本。然后我尝试使用node_load(1234)
然后node_save($node)
来调用节点。在这两种方法之间,我正在尝试DELETE
一些记录(一些DB行)。但我无法以任何方式使其发挥作用。
场景如下:
$node = node_load($nid);
..
.. Step 1. Some node updates like: $node->title = "New Title!";
.. Step 2. Some row DELETIONS
..
node_save($node);
然后Step 2.
不工作
Step 2.
可能包含行删除方法,如:
$deleted_row = db_delete('some_table')
->condition('nid', $nid)
->execute();
[or]
db_query("DELETE FROM {some_table} WHERE nid = %d", $nid);
所以我的问题是:
node_load
是否已锁定已加载的node
及其相关内容
字段(行)在由node_save
发回之前?node_load
后)?请提出任何建议。
答案 0 :(得分:0)
没有人回答。但我自己发现答案是“不,它没有锁定”。