我正在使用以下代碼從表中獲取一些數據。獲取收集查詢字符串
$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