在Magento中执行连接

在Magento中执行连接,magento,Magento,我想通过加入“customer\u entity\u varchar”和“salesrule\u优惠券\u usage”来显示基于“customer\u id”的匹配数据。我如何在magento中执行联接。我必须运行原始sql查询才能执行联接吗?这不是正确的方法,但在这种情况下可能对您有好处: $yourquery="SELECT * FROM customer_entity_varchar AS cev INNER JOIN salesrule_coupon_usage AS scu ON c

我想通过加入“customer\u entity\u varchar”和“salesrule\u优惠券\u usage”来显示基于“customer\u id”的匹配数据。我如何在magento中执行联接。我必须运行原始sql查询才能执行联接吗?

这不是正确的方法,但在这种情况下可能对您有好处:

$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指南中的“筛选数据库集合”:


这不是正确的方法,但在这种情况下可能会有里程数:

$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指南中的“筛选数据库集合”: