我正在使用以下代码从表中获取一些数据。获取收集查询字符串
$collection = Mage::getModel('bannerslider/bannerslider')->getCollection()
->addFieldToFilter('status',1)
->addFieldToFilter('is_home',$this->_display)
->addOrder('position', 'ASC')
;
只是为了我的好奇心,我要检查这里执行的查询,我使用此代码
$collection->printLogQuery(true);
var_dump((string)$collection->getSelect());
现在回音,我的问题是,串
SELECT `main_table`.* FROM `bannerslider` AS `main_table` WHERE (status = '1') AND (is_home = '0')
没有显示我的最后一个条件,addOrder但收集真的按位置字段排序,我检查了这一点。
我不明白为什么订单条件在查询中不可见。 谢谢。
谢谢你的回答。这澄清了我的问题。 – Ovidiu 2012-02-10 16:30:43