2011-07-19 20 views
1

私はこれとしばらく戦ってきました。SQLSTATE [21000]:カーディナリティ違反:複数のカテゴリの製品 - Magento

複数の食料品に含まれる商品をカートに追加すると、カーディナリティ違反が発生します。

SQLSTATE [21000]:カーディナリティ違反:1241オペランドが1列(S)

誰この出くわすが含まれている必要がありますか?

+0

Google検索を実行しましたか? http://www.magentocommerce.com/boards/viewthread/6067/ –

+0

はい。それは動作しません。少なくとも1.4.0.1ではありません – schonkton

+0

私が理解するように、カスタムテーマを使用していますか? Btw、なぜあなたは1.5に更新したくないですか? – Zyava

答えて

2

私は

foreach ($categoryIds as $categoryId) { 
      $category = Mage::getModel('look/category')->load($categoryId); 
      $category->delete(); 
     } 
にコードを変更した後、私は私のコントローラのmassDeleteActionに

foreach ($categoryIds as $categoryId) { 
       $category = Mage::getModel('look/category')->load($categoryIds); 
       $category->delete(); 
     } 

お知らせライン

$category = Mage::getModel('look/category')->load($categoryIds); 

をいくつかのデータを削除しようとしていたSQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 1 column(s)

なっていました

問題が解決しました

関連する問題