Bazı verileri bir tablodan almak için aşağıdaki kodu kullanıyorum.Koleksiyon sorgu dizesini al
$collection = Mage::getModel('bannerslider/bannerslider')->getCollection()
->addFieldToFilter('status',1)
->addFieldToFilter('is_home',$this->_display)
->addOrder('position', 'ASC')
;
Sadece benim merak için, buraya yürütülür sorgu kontrol etmek istiyorum ve ben şimdi bu kodu
$collection->printLogQuery(true);
var_dump((string)$collection->getSelect());
kullanarak yankı ediyorum, benim sorunum dize
SELECT `main_table`.* FROM `bannerslider` AS `main_table` WHERE (status = '1') AND (is_home = '0')
olmasıdır
son koşulu, addOrder göstermiyor ama koleksiyon gerçekten konum alanı tarafından sipariş, ben bunu kontrol ettim.
Neyi anlamadığım, sipariş koşullarının neden sorguda görünmediğidir. Teşekkürler. Böyle addAtributeToSort()
yöntemi kullanarak deneyebilirsiniz
Cevabınız için teşekkür ederiz. Bu benim sorunumu açıklığa kavuşturuyor. – Ovidiu