• addExpressionFieldToSelect($alias, $expression, $fields) 此方法用于实现一些额外的属性查询比如SUM, COUNT等等。
    $collection = Mage::getModel('sales/order_shipment')
      ->getCollection()
      ->addExpressionFieldToSelect('amount', 'SUM()', 'total_qty')
      ->addFieldToFilter('order_id', '159992');
    
  • getAllIds() 此方法用于获取结果集的所有ID数组,可以用在一些巨大的数据查询中获取总的条目数或者ID数。

  • getSelectCountSql() 此方法用于获取查询结果的数量的sql语句。

  • $collection->getSelect()->__toString() 此方法可以将collection集的sql语句转化成字符串显示。有时候想查看某个collection的sql语句但是不好直接显示在页面上,这时候就会想到将colleciton的sql语句输出在日志文件中,但是输出在日志文件的往往是一个对象,以后用这个方法就可以避免这种情况的产生。

    Mage::getModel('core/log_adapter', 'logfile.log')->log($collection->getSelect()->__toString());
    
  • getColumnValues($colName) 此方法用于获取某一列的值。

  • getItemsByColumnValue($column, $value) 此方法用于获取特定列值对应的数据数组。

  • getItemByColumnValue($column, $value) 此方法用于获取特定列值对应的单个数据。

  • toXml() 此方法用于将collection数据集转化为XML文件,这个东西可以用在API接口开发上。

  • toArray() 次方法用于将colleciton数据转化为数组。

results matching ""

    No results matching ""