hook_update( ) 更新数据

Posted on 七月 29th, 2010 by keeperhan and tagged .
keeperhan 的头像

       当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);
    }
}
?>