2011-06-30 35 views
1

我想通過加入'customer_entity_varchar'和'salesrule_coupon_usage'來顯示基於'customer_id'的匹配數據。我如何在magento中執行連接?我必須運行原始sql查詢來執行連接嗎?在Magento中執行連接

回答

1

這不是正確的方式,但可能有里程爲你在這種情況下:

$yourquery="SELECT * FROM customer_entity_varchar AS cev INNER JOIN salesrule_coupon_usage AS scu ON cev.customer_id=scu.customer_id WHERE blah blah"; 

$macguffin=Mage::getSingleton('core/resource')->getConnection('core_write'); 

$macguffin->query($yourquery); 

$yourqueryresult=$macguffin->fetch(PDO::FETCH_ASSOC); 

對於有道,看看在艾倫風暴指南「過濾數據庫收藏」:

http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-8-varien-data-collections/magento-for-dev-part-1-introduction-to-magento