下面是创建数据表的函数

//全局一下?
$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();//调用上面的创建数据表函数}