Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php prestashop 1.6.1.8表“prestashop.ps\U cms\U块”不存在_Php_Mysql_Prestashop_Prestashop 1.6 - Fatal编程技术网

Php prestashop 1.6.1.8表“prestashop.ps\U cms\U块”不存在

Php prestashop 1.6.1.8表“prestashop.ps\U cms\U块”不存在,php,mysql,prestashop,prestashop-1.6,Php,Mysql,Prestashop,Prestashop 1.6,请帮助,accueil工作正常,但当我单击分类或产品时,此错误会显示在 [PrestaShopDatabaseException] Table '........_prestashop.ps_cms_block' doesn't exist SELECT bc.`id_cms_block`, bc.`id_cms_category`, bc.`display_store`, ccl.`link_rewrite`, ccl.`name` category_name, bcl.`name` blo

请帮助,accueil工作正常,但当我单击分类或产品时,此错误会显示在

[PrestaShopDatabaseException]

Table '........_prestashop.ps_cms_block' doesn't exist

SELECT bc.`id_cms_block`, bc.`id_cms_category`, bc.`display_store`, ccl.`link_rewrite`, ccl.`name` category_name, bcl.`name` block_name
            FROM `ps_cms_block` bc
            LEFT JOIN `ps_cms_block_shop` bcs
            ON (bcs.id_cms_block = bc.id_cms_block)
            INNER JOIN `ps_cms_category_lang` ccl
            ON (bc.`id_cms_category` = ccl.`id_cms_category`)
            INNER JOIN `ps_cms_block_lang` bcl
            ON (bc.`id_cms_block` = bcl.`id_cms_block`)
            WHERE bc.`location` = 0
            AND ccl.`id_lang` = 1
            AND bcl.`id_lang` = 1
            AND bcs.id_shop = 1 AND ccl.`id_shop` = 1
            ORDER BY `position`

at line 791 in file classes/db/Db.php

  if ($sql) {
791.                 throw new     PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
792.             }


DbCore->displayError - [line 425 - classes/db/Db.php] - [1 Arguments]
DbCore->query - [line 643 - classes/db/Db.php] - [1 Arguments]
DbCore->executeS - [line 360 - modules/blockcms/BlockCMSModel.php] - [1 Arguments]
BlockCMSModel::getCMSCategoriesByLocation - [line 581 - modules/blockcms/BlockCMSModel.php] - [2 Arguments]
BlockCMSModel::getCMSTitles - [line 802 - modules/blockcms/blockcms.php] - [1 Arguments]
BlockCms->displayBlockCMS - [line 841 - modules/blockcms/blockcms.php] - [1 Arguments]
BlockCms->hookLeftColumn - [line 587 - classes/Hook.php] - [1 Arguments]
HookCore::coreCallHook - [line 544 - classes/Hook.php] - [3 Arguments]
HookCore::exec - [line 581 - classes/controller/FrontController.php] - [1 Arguments]
FrontControllerCore->initContent - [line 129 - controllers/front/CategoryController.php]
CategoryControllerCore->initContent - [line 189 - classes/controller/Controller.php]
ControllerCore->run - [line 367 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 28 - index.php]

非常感谢您的帮助

在PrestaShop的默认安装中有一个表“cms_block”。您的PrestaShop数据库中似乎不存在此表

尝试在数据库中执行以下查询,它将解决您的问题


迁移店铺时,DB导入未完全完成。检查sql文件是否具有从access到zone的所有表。然后从联机服务器中删除所有表,并再次运行de SQL脚本。这就是你需要做的


祝你好运

发帖前一定要仔细检查你的问题,尤其是代码格式。什么?我的英语不是很好,谢谢,我明白了,听起来你的数据库模式已经过时了。你可能会有更好的运气张贴在其中一个他们的商店,但工作在当地良好;当我迁移到web上时,问题显示我确实展示了你的代码,表被添加了,但相同的问题显示OnCorry,一个新的问题显示;;;感谢您的帮助,表格“cecidxeu_prestashop.ps_cms_block_shop”不存在,当我检查表格是否存在时,表格“cecidxeu_prestashop.ps_cms_block_shop”不存在谢谢您的帮助,我做到了,但不起作用,DB从进入zone_shop开始一切正常
CREATE TABLE IF NOT EXISTS `ps_cms_block` (
`id_cms_block` int(10) unsigned NOT NULL,
  `id_cms_category` int(10) unsigned NOT NULL,
  `location` tinyint(1) unsigned NOT NULL,
  `position` int(10) unsigned NOT NULL DEFAULT '0',
  `display_store` tinyint(1) unsigned NOT NULL DEFAULT '1'
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

INSERT INTO `ps_cms_block` (`id_cms_block`, `id_cms_category`, `location`, `position`, `display_store`) VALUES
(1, 1, 0, 0, 1);

ALTER TABLE `ps_cms_block`
 ADD PRIMARY KEY (`id_cms_block`);

ALTER TABLE `ps_cms_block`
MODIFY `id_cms_block` int(10) unsigned NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=2;