数据表和视图不存在该怎么办?
首先打开数据库,查看报错里面的数据表是否有,没有的话请到官方下载最新的数据库这个表的执行SQL字段。比如上图缺失的ey_product_spec_value_handle 这个表看看是否没有 没有的话 你去官方下载一个跟你一样的版本号打开\install\eyoucms.sql (有编辑器的打开 没有用记事本)查找关键词:product_spec_value_handle 将这段的SQL复制下:
DROP TABLE IF EXISTS `ey_product_spec_value_handle`;
CREATE TABLE `ey_product_spec_value_handle` (
`handle_id` int(11) NOT NULL AUTO_INCREMENT,
`value_id` int(20) NOT NULL DEFAULT '0' COMMENT '对应 product_spec_value 数据表',
`aid` int(10) NOT NULL DEFAULT '0' COMMENT '对应 product_spec_value 数据表',
`spec_value_id` varchar(100) NOT NULL DEFAULT '' COMMENT '对应 product_spec_value 数据表',
`spec_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '对应 product_spec_value 数据表',
`spec_crossed_price` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '对应 product_spec_value 数据表',
`spec_stock` int(10) NOT NULL DEFAULT '0' COMMENT '对应 product_spec_value 数据表',
`spec_sales_num` int(10) NOT NULL DEFAULT '0' COMMENT '对应 product_spec_value 数据表',
`lang` varchar(50) DEFAULT 'cn' COMMENT '对应 product_spec_value 数据表',
`add_time` int(11) DEFAULT '0' COMMENT '对应 product_spec_value 数据表',
`update_time` int(11) DEFAULT '0' COMMENT '对应 product_spec_value 数据表',
`seckill_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '对应 product_spec_value 数据表',
`seckill_stock` int(10) NOT NULL DEFAULT '0' COMMENT '对应 product_spec_value 数据表',
`seckill_sales_num` int(10) NOT NULL DEFAULT '0' COMMENT '对应 product_spec_value 数据表',
`is_seckill` tinyint(1) NOT NULL DEFAULT '0' COMMENT '对应 product_spec_value 数据表',
`discount_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '对应 product_spec_value 数据表',
`discount_stock` int(10) NOT NULL DEFAULT '0' COMMENT '对应 product_spec_value 数据表',
`discount_sales_num` int(10) NOT NULL DEFAULT '0' COMMENT '对应 product_spec_value 数据表',
`is_discount` tinyint(1) NOT NULL DEFAULT '0' COMMENT '对应 product_spec_value 数据表',
PRIMARY KEY (`handle_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='商品规格价格表(product_spec_value)预处理规格价格表';
然后打开您的数据库,phpmyadmin里 点开你的数据库 点菜单SQL 粘贴刚才复制的,然后执行就好。
如图:
然后后台缓存即可。如果数据认不到请手动删除:\data\schema 里面的文件都清理干净即可。
PS:报错的提示里面的不一定是这个表product_spec_value_handle(ey_product_spec_value_handle)或者是其他的,操作方法都是一样。