我正在爲magento版本1.3.2.3開發我的第一個模塊。 我已經創建了一個簡單的表格(不是EAV,只是一個主鍵和兩列),還有一些類來訪問它,Alan Storm's articles幫助了我很多,但我無法弄清楚如何做一個簡單的選擇:Alan解釋如何使用主鍵加載,但不選擇匹配某個值的行。Magento:從數據庫中選擇
在正常的MySQL我會寫:
SELECT *
FROM my_table
WHERE some_field = '" . $someValue . "'
我發現的一個片段,給了我我想要的結果:
$resource = new Mage_Core_Model_Resource();
$read = $resource->getConnection('core_read');
$select = $read->select()
->from('my_table')
->where('some_field = ?', $someValue);
return $read->fetchAll($select);
但必須有一個更簡單/更漂亮的解決方案,使用我創建的模型類。結果將是一行,而不是集合。
我用盡了一切我能想到的,如:
return Mage::getModel('modulename/classname')->select()->where('some_field = ?', $comeValue);
return Mage::getModel('modulename/classname')->load()->where('some_field = ?', $comeValue);
return Mage::getModel('modulename/classname')->load(array('some_field = ?', $comeValue));
和更多的東西,但至今沒有運氣:我失去了什麼?
謝謝西爾沃,這正是我想要的。 – OSdave 2010-07-08 12:59:47