2011-05-18 23 views

回答

8

您可以使用集合:

$mytable = Mage::getModel('mytable/mytable')->getCollection()->addFieldToFilter('your_attribute_code', 'your_filter_value'); // here you'll get a collection 

否則:

$mytable = Mage::getModel('mytable/mytable')->load('filter_value', 'attribute_code'); 
+0

Thx,但是你知道如何使用sql屬性:「LIKE」與這種類型的代碼片段(你給我的第一個)嗎? – krifur 2011-05-18 15:38:31

+2

這裏是LIKE示例:$ mytable = Mage :: getModel('mytable/mytable') - > getCollection() - > addFieldToFilter('name',array('like'=>'abc%')); – 2011-05-18 15:58:45

+0

thx,工作正常 – krifur 2011-05-19 08:37:58

2

如果你使用 - > getCollection(),您可能需要使用 - > getFirstItem()僅獲取第一個項目。

$mytable = Mage::getModel('mytable/mytable')->getCollection()->addFieldToFilter('your_attribute_code', 'your_filter_value')->getFirstItem(); 
相關問題