// Setup the $read object. $read = Mage::getModel('core/resource')->getConnection('core_read'); 一些简单的查询:
// Get all of the SKU codes in the database? $query = $read->select()->from('catalog_product_entity'); $result = $read->fetchAll($query); 上面的代码将在 Magento 数据库中创建一个数组的所有的产品。使用"fetchAll"函数返回的所有结果。有其他的变化,这些将是: // Returns just one row $result = $read->fetchRow($query);
// Returns just one result from one row $result = $read->fetchOne($query);
通常会传递"from () 方法"功能在查询内的额外变量结合使用 fetchOne() 来定义您想要返回,例如哪个的列: // Just get the first sku from the database. $query = $read->select()->from('catalog_product_entity', 'sku'); $result = $read->fetchOne($query); 你可以看到我们在查询的 from () 方法一节通过第二个参数,这将定义返回哪些行。