4.6.x node.php hook_update($node)
4.7.x node.php hook_update($node)
5.x node.php hook_update($node)
6.x node.php hook_update($node)
7.x node.api.php hook_update($node)

Respond to node updating.

This is a hook used by node modules. It is called to allow the module to take action when an edited node is being updated in the database by, for example, updating information in related tables.

Parameters

$node: The node being updated.

Return value

None.

To take action when nodes of any type are updated (not just nodes of the type(s) defined by this module), use hook_nodeapi() instead.

For a detailed usage example, see node_example.module.

Related topics

4 functions implement hook_update()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

fileupload_update in developer/examples/fileupload.module
Implementation of hook_update().
forum_update in modules/forum/forum.module
Implementation of hook_update().
node_example_update in developer/examples/node_example.module
Implementation of hook_update().
poll_update in modules/poll/poll.module
Implementation of hook_update().
4 invocations of hook_update()
node_save in modules/node/node.module
Save a node object into the database.
node_type_save in modules/node/node.module
Saves a node type to the database.
taxonomy_save_vocabulary in modules/taxonomy/taxonomy.module
user_save in modules/user/user.module
Save changes to a user account or add a new user.

File

developer/hooks/node.php, line 349
These hooks are defined by node modules, modules that define a new kind of node.

Code

function hook_update($node) {
  db_query("UPDATE {mytable} SET extra = '%s' WHERE nid = %d", 
  $node->extra, $node->nid);
}