Truy vấn SQL đầy đủ cho tải sản phẩm là gì?Magento: Cách nhận truy vấn SQL về Tải sản phẩm?
Ý tôi là, làm thế nào để có được những truy vấn SQL đầy đủ cho mã này: -
$productId = 52;
$product = Mage::getModel('catalog/product')->load($productId);
tôi biết, chúng tôi có thể nhận được các truy vấn SQL cho đối tượng thu thập thông qua printLogQuery. Ví dụ: -
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->printLogQuery(true);
Tôi không thể tìm thấy như vậy cho tải sản phẩm(). Bất kỳ ý tưởng?
cần phải chấm dứt tuyên bố cuối cùng đó. – bluescrubbie
Khi @bluescrubbie đang nói, bạn không phải gọi '-> __ toString()' khi bạn echo. Nếu nó được định nghĩa trong lớp, thì nó sẽ tự động được gọi khi lặp lại. Tương tự, bạn có thể làm điều này: '$ sql = (string) $ collection-> getSelect()'. '(String)' cũng dẫn đến một cuộc gọi tự động tới '__toString()' –