zblog主题或插件在被启用时创建数据表
下面是创建数据表的函数
//全局一下? $GLOBALS['tj_pluck'] = '%pre%tj_pluck'; $table['tj_pluck'] = '%pre%tj_pluck'; #表结构 $GLOBALS['tj_pluck_des'] = array( 'ID' => array('ID', 'integer', '', 0), 'TYPE' => array('Type', 'string', 128, ''), 'RULE' => array('Rule', 'string', '', ''), 'DATE' => array('Date', 'string', 128, '') ); $datainfo['tj_pluck'] = array( 'ID' => array('ID', 'integer', '', 0), 'TYPE' => array('Type', 'string', 128, ''), 'RULE' => array('Rule', 'string', '', ''), 'DATE' => array('Date', 'string', 128, '') ); /*创建数据列表*/ function 插件名_CreateTable(){ #全局声明 global $zbp; #判断是否已创建,否则新建数据表 if(!$zbp->db->ExistTable($GLOBALS['table']['tj_pluck'])) { $s = $zbp->db->sql->CreateTable($GLOBALS['table']['tj_pluck'],$GLOBALS['datainfo']['tj_pluck']); $zbp->db->QueryMulit($s); } }
要想在插件被启用的时候自动创建,就把该函数放进注册里
<?php #注册插件 RegisterPlugin("插件名","ActivePlugin_插件名"); function ActivePlugin_插件名() { 插件名_CreateTable();//调用上面的创建数据表函数 }