硬汉工作室

搜索
热搜: 活动 交友 discuz

[开发技术] discuz插件开发中的升级文件upgrade.php

[复制链接]
发表于 2021-1-14 10:49:11 | 显示全部楼层 |阅读模式
升级插件时如果要修改插件表里的字段,那么需要在upgrade.php里修改,下面是一个例子,给表里新增一个字段,升级插件时upgrade.php就会执行。

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

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

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

$finish = TRUE;

有关PHP系统、Discuz或网站等各种问题,可以联系QQ1069971363寻求付费支持
Discuz插件商店:http://addon.dismall.com/?@56030.developer
回复

使用道具 举报

QQ|Archiver|手机版|小黑屋|硬汉工作室 ( 冀ICP备13021567号-9 )

GMT+8, 2024-4-26 06:27 , Processed in 0.056306 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表