discuz插件开发中的升级文件upgrade.php

4个月前 ( 03-21 ) 280 0条评论

升级插件时如果要修改插件表里的字段,那么需要在upgrade.php里修改,下面是一个例子,给表里新增一个字段,升级插件时upgrade.php就会执行。

if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')){
    exit('Access Denied');
}

$field_chat = array();
$query = DB::query("SHOW COLUMNS FROM ".DB::table('haozi_chajian'));
while($temp = DB::fetch($query)) {
    $field_chat[] = $temp['Field'];
}

if(!in_array('starttime', $field_chat)) {
    DB::query("ALTER TABLE ".DB::table('haozi_chajian')." ADD `available` tinyint(1) NOT NULL DEFAULT '0';");
}

$finish = TRUE;

文章版权及转载声明

本文作者:符文浩 网址:http://blog.haozi.org/post/435.html发布于 4个月前 ( 03-21 )
文章转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (暂无评论,280人围观)参与讨论

还没有评论,来说两句吧...

取消
支付宝二维码
支付宝二维码
微信二维码