2013-10-06 3 views
0

각 카테고리 페이지에서 오류가 발생했습니다. 홈페이지에서 어떤 제품을 클릭하면 아래 오류가 표시됩니다. 모든 제품. 누군가를 도와주세요.prestashop 그 외 모든 페이지에서 오류가 발생했습니다.


[PrestaShopDatabaseException]

Db->executeS() must be used only with select, show, explain or describe queries 
at line 470 in file classes/db/Db.php 

464.   //print_r($sql);exit; 
465.  // This method must be used only with queries which display results 
466.  if (!preg_match('#^\s*\(?\s*(select|show|explain|describe|desc)\s#i', $sql)) 
467.  { 
468.   if (defined('_PS_MODE_DEV_') && _PS_MODE_DEV_) 
469.    throw new PrestaShopDatabaseException('Db->executeS() must be used only with select, show, explain or describe queries'); 
470.   return $this->execute($sql, $use_cache); 
471.  } 
472. 
473.  $this->result = false; 
474.  $this->last_query = $sql; 
DbCore->executeS - [line 130 - modules/blockviewed/blockviewed.php] - [1 Arguments] 
BlockViewed->hookRightColumn - [line 192 - modules/blockviewed/blockviewed.php] - [1 Arguments] 
BlockViewed->hookLeftColumn - [line 423 - classes/Hook.php] - [1 Arguments] 
HookCore::exec - [line 427 - classes/controller/FrontController.php] - [1 Arguments] 
FrontControllerCore->initContent - [line 84 - override/classes/controller/FrontController.php] - [0 Argument] 
FrontController->initContent - [line 173 - controllers/front/ProductController.php] - [0 Argument] 
ProductControllerCore->initContent - [line 7 - override/controllers/front/ProductController.php] - [0 Argument] 
ProductController->initContent - [line 167 - classes/controller/Controller.php] - [0 Argument] 
ControllerCore->run - [line 349 - classes/Dispatcher.php] - [0 Argument] 
DispatcherCore->dispatch - [line 28 - index.php] - [0 Argument] 

감사합니다, 에서 Aj!

+0

잘 고르면,/db/Db.php 클래스를 수정했는지 설명해주십시오. 새로 설치 하시겠습니까? 설치가 실패 했습니까? 어떤 버전이 있습니까? – eis

답변

0

오류는 모듈/blockviewed/blockviewed.php의 130 행에 있습니다. SELECT가 아닌 해당 u 리에서 executeS 함수를 사용 중입니다. 그 파일을 130 행에서 확인하고 코드를 공유하면 코드를 볼 수 있습니다.

감사합니다.

관련 문제