mipcms出现SQLSTATE[42S02]: Base table or view not found错误的解决方法
我今天重启了服务器,重启以后居然所有的mipcms的网站,全部打不开了出现了这样的错误:原因:SQLSTATE[42S02]:Basetableorviewnotfound:1
我今天重启了服务器,重启以后居然所有的mipcms的网站,全部打不开了出现了这样的错误:
原因:SQLSTaTE[42S02]: Base table or view not found: 1146 Table 'gzcj.mip_widget_pages' doesn't exist.
其他的mipcms网站也是一样,但是wordpress 、discuz的网站就没有问题,搜索了很多页面也没有找到解决的方法,在群里面,一个群网名为饮雪煮茶好友给我一段sql代码,就解决了问题,代码如下:
DROP TABLE IF EXISTS `mip_widget_nav`;
CREATE TABLE `mip_widget_nav` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`url` varchar(255) DEFAULT NULL,
`target` tinyint(1) DEFAULT '0',
`tempStatus` int(11) DEFAULT '0',
`type` varchar(255) DEFAULT NULL,
`sort` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `type` (`type`),
KEY `id` (`id`),
KEY `sort` (`sort`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `mip_widget_pages`;
CREATE TABLE `mip_widget_pages` (
`id` char(24) CHARACTER SET latin1 NOT NULL,
`url_name` varchar(255) DEFAULT NULL,
`title` varchar(255) DEFAULT NULL,
`keywords` varchar(255) DEFAULT NULL,
`description` varchar(255) DEFAULT NULL,
`content` longtext,
`site_id` char(24) CHARACTER SET latin1 DEFAULT NULL,
`sort` int(11) DEFAULT NULL,
`template` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `mip_widget_contact`;
CREATE TABLE `mip_widget_contact` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`item_id` int(11) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`type` varchar(255) DEFAULT NULL,
`tel` varchar(11) DEFAULT NULL,
`info` varchar(255) DEFAULT NULL,
`add_time` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `type` (`type`),
KEY `id` (`id`),
KEY `item_id` (`item_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
执行完毕上面的代码,网站就OK了,非常感谢他的帮助,要不然不知道什么时候才能解决呢?怕其他的网友也出现一样的问题,我就把代码发出来,供大家学习和使用。
猜你喜欢