当hook_update($node)函数被调用时 ,被编辑节点和核心节点的数据已经被写入数据库。也就是更新了数据库中相关表的记录信息 .
<?php
/**
* Implementation of hook_update()
*/
function demo_update($node){
$industry = $node->industry ;
foreach($industry as $key=>$val) {
if($industry[$key] == '0') {
unset($industry[$key]);
}
}
$industry = implode(';',$industry);
if($node->revision){
demo_insert($node);
}else{
db_query("UPDATE {demo_company} SET corporate='%s' ,nature='%s' ,shifts='%s' ,industry='%s' WHERE vid =%d " ,$node->corporate ,$node->nature ,$node->shifts ,$industry ,$node->vid);
}
}
?>