2013-09-27 122 views
1

magento upgrade 1.5.1.0 >> {1.6.2.0,1.7.0.2,1.8.0.0}我試圖刪除所有模塊,直接升級文件並使用magento下載器,沒有運氣, 每次我得到這個錯誤。但在哪裏以及爲什麼它沒有完全正確,如何正確調試它?SQLSTATE [HY093]:無效參數編號:未綁定任何參數

Error in file: "Z:\home\www\store\app\code\core\Mage\Core\sql\core_setup\mysql4-upgrade-1.5.9.9-1.6.0.0.php" 
- SQLSTATE[HY093]: Invalid parameter number: no parameters were bound 

Trace: 
#0 Z:\home\www\store\app\code\core\Mage\Core\Model\Resource\Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...') 
#1 Z:\home\www\store\app\code\core\Mage\Core\Model\Resource\Setup.php(437): Mage_Core_Model_Resource_Setup->_modifyResourceDb('upgrade', '0.8.28', '1.6.0.3') 
#2 Z:\home\www\store\app\code\core\Mage\Core\Model\Resource\Setup.php(320): Mage_Core_Model_Resource_Setup->_upgradeResourceDb('0.8.28', '1.6.0.3') 
#3 Z:\home\www\store\app\code\core\Mage\Core\Model\Resource\Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates() 
#4 Z:\home\www\store\app\code\core\Mage\Core\Model\App.php(417): Mage_Core_Model_Resource_Setup::applyAllUpdates() 
#5 Z:\home\www\store\app\code\core\Mage\Core\Model\App.php(343): Mage_Core_Model_App->_initModules() 
#6 Z:\home\www\store\app\Mage.php(683): Mage_Core_Model_App->run(Array) 
#7 Z:\home\www\store\index.php(87): Mage::run('', 'store') 
#8 {main} 
+0

您確定您的PDO mysql已啓用嗎?檢查你的phpinfo()輸出。 –

+0

錯誤將是: 該適配器需要PDO擴展,但擴展未加載。問題出現在某個表名中'?'在兩者之間。 – ADM

回答

0

要啓用PDO MySQL的調試需要編輯這個文件: /lib/Varien/Db/Adapter/Pdo/Mysql.php

protected $_debug    = true; 

然後我們打開這個文件: /lib目錄/ Zend公司/數據庫/聲明/ Pdo.php,並替換該行約234:此代碼

throw new Zend_Db_Statement_Exception($e->getMessage(), (int) $e->getCode(), $e); 

$msg = "SQL ERROR: ". $e->getMessage() . "\n"; 
      $msg .= "SQL QUERY:" . $this->_stmt->queryString."\n"; 
      if(!empty($params)) { 
       $msg .= "SQL PARAMS: ('". implode("','", $params) ."')\n"; 
      } 
      $dbsEx = new Zend_Db_Statement_Exception($msg, (int) $e->getCode(), $e); 
      throw $dbsEx; 

所以現在我們會得到一個文件夾中的/ var/調試 /,並在此文件中,我們有全MySQL查詢現在全MySQL錯誤文件pdo_mysql.log 。 你可以很容易地在phpmyadmin中執行那些失敗的查詢或編輯數據庫表,參數等。

我很滿意它。

相關問題