젠토

2013-08-10 2 views
0

에 phpMyAdmin을 통해 글로벌 속성을 삭제 내 카테고리 이후 전체 사이트가 이제 충돌한다 젠토

<?php 
require_once('app/Mage.php'); Mage::app()->setCurrentStore(Mage::getModel('core/store')->load(Mage_Core_Model_App::ADMIN_STORE_ID)); 
$installer = new Mage_Sales_Model_Mysql4_Setup; 
$attribute = array(
'type' => 'string', 
'label'=> 'Category Tagline', 
'input' => 'text', 
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL, 
'visible' => true, 
'required' => false, 
'user_defined' => true, 
'default' => "", 
'group' => "General Information" 
); 
$installer->addAttribute('catalog_category', 'category_tagline_main', $attribute); 
$installer->endSetup(); 
?> 

의 모든 속성을 추가하는 코드의이 비트를 실행하고, 내가 할 모든 오류 화면입니다. 어쨌든 SQL 쿼리를 실행 취소하거나 속성을 삭제할 수 있습니까?

답변

1

이 코드는 완벽하게 유효하며 사용자 웹 사이트를 파괴하면 안됩니다. 그러나 다음 번에는 더 신중해야합니다 - 데이터베이스 전체에서 전체 백업을 만드십시오.

단순히이 코드를 실행할 수있는 속성을 삭제하려면

error_reporting(E_ALL); 
ini_set('display_errors', 1); 
require_once('app/Mage.php'); 
Mage::app()->setCurrentStore(Mage::getModel('core/store')->load(Mage_Core_Model_App::ADMIN_STORE_ID)); 
$installer = new Mage_Sales_Model_Mysql4_Setup; 
$installer->removeAttribute('catalog_category', 'category_tagline_main'); 
$installer->endSetup(); 
+0

감사합니다 만, 당신은 내 엉덩이를 저장! –