【发布时间】:2015-02-13 10:44:33
【问题描述】:
我刚刚在 Magento 上安装了一个扩展。当我尝试到达后端的扩展时。我收到以下错误。
`处理您的请求时出错
SQLSTATE[42S02]:未找到基表或视图:1146 表“magento.ma2_slideshow”不存在,查询为:SELECT COUNT(*) FROM ma2_slideshow AS `main_table`
我需要将表添加到我的数据库吗?因为通常扩展会在数据库中添加一个表,对吧?
【问题讨论】:
我刚刚在 Magento 上安装了一个扩展。当我尝试到达后端的扩展时。我收到以下错误。
`处理您的请求时出错
SQLSTATE[42S02]:未找到基表或视图:1146 表“magento.ma2_slideshow”不存在,查询为:SELECT COUNT(*) FROM ma2_slideshow AS `main_table`
我需要将表添加到我的数据库吗?因为通常扩展会在数据库中添加一个表,对吧?
【问题讨论】:
扩展程序应使用安装程序脚本创建表。
但是,如果可能由于某种原因失败并且安装程序可能没有运行。通过表名,您似乎正在尝试安装 Ma2 Slideshow,请尝试通过运行以下 sql 语句(取自安装程序脚本)手动创建表:
CREATE TABLE `ma2_slideshow` (
`slideshow_id` int(11) unsigned NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`category` varchar(255) NOT NULL default '',
`slideshow_url` varchar(255) NOT NULL default '',
`filename` varchar(255) NOT NULL default '',
`sortorder` int(11) NOT NULL default '0',
`content` text NOT NULL default '',
`status` smallint(6) NOT NULL default '0',
`created_time` datetime NULL,
`update_time` datetime NULL,
PRIMARY KEY (`slideshow_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
或者,您可以在表格core_resource 上搜索一些条目,例如slideshow_setup。删除该条目并清除缓存,这应该 - 希望 - 再次触发安装脚本。
希望对你有帮助。
【讨论】: