Tôi đang sử dụng mã sau để lấy một số dữ liệu từ một bảng.Nhận chuỗi truy vấn thu thập
$collection = Mage::getModel('bannerslider/bannerslider')->getCollection()
->addFieldToFilter('status',1)
->addFieldToFilter('is_home',$this->_display)
->addOrder('position', 'ASC')
;
Chỉ cần cho sự tò mò của tôi, tôi muốn kiểm tra các truy vấn được thực hiện ở đây và tôi đang vang sử dụng mã này
$collection->printLogQuery(true);
var_dump((string)$collection->getSelect());
Bây giờ, vấn đề của tôi là chuỗi
SELECT `main_table`.* FROM `bannerslider` AS `main_table` WHERE (status = '1') AND (is_home = '0')
không hiển thị trạng thái cuối cùng của tôi, addOrder nhưng bộ sưu tập thực sự được sắp xếp theo trường vị trí, tôi đã kiểm tra điều đó.
Điều tôi không hiểu là tại sao điều kiện đơn hàng không hiển thị trong truy vấn. Cảm ơn bạn.
cảm ơn bạn đã trả lời. làm rõ vấn đề của tôi. – Ovidiu