addAttributeToFilter()
に問題があり、期待したとおりに動作しません。'like'を使用しているMagento属性フィルタが期待通りに機能しない
4_1
4_2
を得ることを期待しかし、私はまた
42_1
420_1
目標は、私は自分でそれらを関連付けることができるように、簡単な製品のコレクションを取得することで取得4_%
に渡す
$product = Mage::getModel('catalog/product');
...snip...
$simple_associated_collection = $product->getCollection()
->addAttributeToFilter('type_id', 'simple')
->addAttributeToFilter('sku',array('like'=>$configurable_product_sku.'_%'))
->load();
インポート後の構成可能な親。
私はMySQL
と同じ結果を得るために、どのようにLIKE
を使用する必要がありますか?
あなたは 'エコー$ simple_associated_collection-> getSelect()を呼び出すことによって、あなたのSQL文をデバッグすることができます - >')(組み立て。 – Nick
ありがとう@Nick、それは私が期待していたSQLを表示していました。私は '_ 'はワイルドカード文字です(単純なGoogleがこれを持っています!)。 '\ _で固定されています –