PHP on T R A X
Rapid Application Development Made Easy

Changeset 296 for trunk

Show
Ignore:
Timestamp:
05/19/08 09:39:37 (7 months ago)
Author:
john
Message:

fixed bug in aggregate_all with joins

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/trax/vendor/trax/active_record.php

    r295 r296  
    963963    private function aggregate_all($aggregate_type, $parameters = null) { 
    964964        $aggregate_type = strtoupper(substr($aggregate_type, 0, -4)); 
    965         ($parameters[0]) ? $field = $parameters[0] : $field = "*"; 
     965        #($parameters[0]) ? $field = $parameters[0] : $field = "*"; 
     966        $field = ($parameters[0] ? $parameters[0] : "{$this->table_prefix}{$this->table_name}.".$this->primary_keys[0]); 
    966967        $sql = "SELECT {$aggregate_type}({$field}) AS agg_result FROM {$this->table_prefix}{$this->table_name} "; 
    967968