网站后台恢复数据,出现
当前标签《pc_layout_002》调用的数据库缺少字段
SQLSTATE[42S22]: Column not found: 1054 Unknown column \'sysname\' in \'where clause\'
SELECT `id`,`pid`,`type`,`name`,`url`,`target`,`ifshow`,`list`,`style`,`activate` FROM `qb_webmenu` WHERE `ifshow` = 1 AND `type` IN (0,1) AND `sysname` = \'party\' ORDER BY `list` DESC,`id` DESC
如何解决,请求帮助!
很久没升级了吧。
进后台数据库管理那里。运行一下下面的代码。补上字段
ALTER TABLE `qb_webmenu` ADD `sysname` VARCHAR( 30 ) NOT NULL COMMENT '归属频道,留空则是系统专用'; ALTER TABLE `qb_webmenu` ADD INDEX ( `sysname` , `type` ); ALTER TABLE `qb_webmenu` CHANGE `sysname` `sysname` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '_sys_' COMMENT '归属频道,留空则是系统专用'; UPDATE `qb_webmenu` SET `sysname`='_sys_';