Выполнить соединения в Magento - PullRequest
1 голос
/ 30 июня 2011

Я хочу отобразить совпадающие данные, основанные на 'customer_id' путем объединения 'customer_entity_varchar' и 'salesrule_coupon_usage'. Как я могу выполнять объединения в magento. Нужно ли выполнять необработанные запросы sql для выполнения объединений?

1 Ответ

1 голос
/ 30 июня 2011

Это неправильный путь, но в данном случае он может иметь пробег:

$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);

Для правильного пути посмотрите на «фильтрацию коллекций баз данных» в руководстве Alan Storm:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...