2012-04-04 12 views
0

値「yes」または「on」のカスタムドロップダウン属性を1つ作成しました。今私の質問は、MySQLデータベースのカスタム属性を使用して、そのクエリを配置する必要がある場合、「はい」とチェックされたカテゴリ別に新しく追加された製品を取得するMySQLクエリを作成する方法です。ここでは、これらの新しく追加された製品をホームページのカテゴリー別に表示したいと考えています。magentoデータベースカテゴリから新しく追加された製品を取得するためのMySQLクエリ

答えて

1

Magentoの中でやりたいですか?代わりにコレクションを使用してください。

$collection = Mage::getModel('catalog/product')->getCollection(); 
$collection->addAttributeToSelect('*'); // Or only the attributes that you need 
$collection->addAttributeToFilter('your_attribute', array('eq' => '1')); 

foreach ($collection as $product) { 
    echo $product->getId(); 
} 
+0

HIラファエル・ご返信いただき、誠にありがとうございますが、私はあなたのコードを使用することによって、我々は、ステータスが「1」の製品を得ることができると思うが、私は「1」に自動的にそのカスタム属性のステータス最近追加された製品を交換したいです古いアイテムはどうですか? – kranthi

+0

たとえば、news_from_date属性とnews_to_date属性でフィルタリングし、1か月の範囲を適用することができます。もちろん、複数の属性フィルタを組み合わせることもできます。 Magento Collectionsの詳細:http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/using_collections_in_magento –

関連する問題