eyoucms缺少ey_product_spec_data_handle 表
首先打开数据库,查看报错里面的数据表是否有,没有的话请到官方下载最新的数据库这个表的执行SQL字段。比如上图缺失的ey_product_spec_data_handle 这个表看看是否没有 没有的话 你去官方下载一个跟你一样的版本号打开\install\eyoucms.sql (有编辑器的打开 没有用记事本)查找关键词:product_spec_data_handle 将这段的SQL复制下:
DROP TABLE IF EXISTS `ey_product_spec_data_handle`; CREATE TABLE `ey_product_spec_data_handle` ( `handle_id` int(10) NOT NULL AUTO_INCREMENT, `spec_id` int(10) DEFAULT '0' COMMENT '对应 product_spec_data 数据表', `aid` int(10) DEFAULT '0' COMMENT '对应 product_spec_data 数据表', `spec_mark_id` int(10) DEFAULT '0' COMMENT '对应 product_spec_data 数据表', `spec_name` varchar(255) DEFAULT '' COMMENT '对应 product_spec_data 数据表', `spec_value_id` int(10) DEFAULT '0' COMMENT '对应 product_spec_data 数据表', `spec_value` varchar(255) DEFAULT '' COMMENT '对应 product_spec_data 数据表', `spec_is_select` tinyint(1) DEFAULT '0' COMMENT '对应 product_spec_data 数据表', `open_image` tinyint(1) unsigned DEFAULT '0' COMMENT '规格是否开启图片', `spec_image` varchar(255) DEFAULT '' COMMENT '规格图片', `lang` varchar(50) DEFAULT 'cn' COMMENT '对应 product_spec_data 数据表', `add_time` int(11) DEFAULT '0' COMMENT '对应 product_spec_data 数据表', `update_time` int(11) DEFAULT '0' COMMENT '对应 product_spec_data 数据表', PRIMARY KEY (`handle_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='商品规格表(product_spec_data)预处理规格数据表';
然后打开您的数据库,phpmyadmin里 点开你的数据库 点菜单SQL 粘贴刚才复制的,然后执行就好。
如果还报错,执行以下命令:
-- 直接添加 handle_id 作为自增字段(放在第一位) ALTER TABLE `ey_product_spec_value_handle` ADD COLUMN `handle_id` INT NOT NULL AUTO_INCREMENT UNIQUE FIRST;
