1 个回答
因为用户中心在安装的时候需要新建多个文章字段,文章很多的话需要建立的时间也就需要越长,时间建立过久会让服务器强行中断,导致缺少字段,从而发布文章失败。
在网站根目录新建一个任意文件名的php文件,将下面的代码复制到文件,然后浏览器打开该php链接,直到页面显示“修复完成!”,如果显示502或504等错误代码,可刷新页面继续执行,直到页面显示“修复完成!”
<?php
require 'zb_system/function/c_system_base.php';
$zbp->Load();
$pre = $zbp->db->dbpre;
//文章表
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_Price'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_Price float(10) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_PromotionPrice'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_PromotionPrice float(10) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_SaleStatus'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_SaleStatus int(1) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_VipView'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_VipView int(1) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_LoginView'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_LoginView int(1) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_AutoSend'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_AutoSend int(1) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_Limit'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_Limit int(10) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_StartDate'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_StartDate int(10) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_EndDate'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_EndDate int(10) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_TopTime'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_TopTime int(10) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_BuyContent'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_BuyContent longtext NOT NULL");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_VipContent'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_VipContent longtext NOT NULL");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_LoginContent'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_LoginContent longtext NOT NULL");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Post']} like 'log_LayCenter_SendContent'")){
$zbp->db->Query("ALTER TABLE {$pre}post ADD COLUMN log_LayCenter_SendContent longtext NOT NULL");
}
//用户表
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_RealName'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_RealName varchar(20) NOT NULL");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_Inviter'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_Inviter int(10) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_InviteCode'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_InviteCode varchar(8) NOT NULL");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_InviteIn'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_InviteIn float(10) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_BirDay'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_BirDay int(11) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_Sex'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_Sex int(1) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_Phone'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_Phone varchar(15) NOT NULL");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_QQ'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_QQ varchar(15) NOT NULL");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_QQID'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_QQID varchar(100) NOT NULL");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_WBID'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_WBID varchar(100) NOT NULL");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_Alipay'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_Alipay varchar(100) NOT NULL");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_EmailVerify'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_EmailVerify int(1) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_Price'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_Price float(15) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_Expend'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_Expend float(15) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_Income'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_Income float(15) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_Exper'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_Exper int(11) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_VipLevel'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_VipLevel int(2) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_VipTime'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_VipTime int(11) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_VipType'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_VipType int(1) NOT NULL DEFAULT 0");
}
if (!$zbp->db->Query("show columns from {$zbp->table['Member']} like 'mem_LayCenter_LastLogin'")){
$zbp->db->Query("ALTER TABLE {$pre}member ADD COLUMN mem_LayCenter_LastLogin int(11) NOT NULL DEFAULT 0");
}
require 'zb_users/plugin/LayCenter/public/install.php';
echo '修复完成!';发布于:1天前 IP属地:江苏省
我来回答
您需要 登录 后回答此问题!


