To directly send queries against the database:
//$read = Varien_Db_Adapter_Mysqli extends Zend_Db_Adapter_Mysqli extend Zend_Db_Adapter_Abstract $read = Mage::getSingleton('core/resource')->getConnection('core_read'); $query = " SELECT SUM(`grand_total`) AS `grand_total`, SUM(`subtotal`) AS `subtotal`, SUM(`tax_amount`) AS `tax_amount`, SUM(`discount_amount`) AS `discount_amount`, SUM(`shipping_amount`) AS `shipping_amount`, FROM `sns_salesreport_monthstats` WHERE `year` = $year "; $data = $read->fetchRow($query); //fetches only the first row // or multiple rows: $sql = “ SELECT product_id FROM catalog_category_product WHERE category_id=3 ″; $data = Mage::getSingleton(‘core/resource’) ->getConnection(‘core_read’)->fetchAll($sql);
1 thoughts on “Directly query database”