db->query( $sql ); $results = $query->result(); foreach ( $results as $result ) { if ( ! isset( $projects[ $result->projectID ] ) ) { $projects[ $result->projectID ] = [ 'projectnumber' => $result->projectnumber, 'reservation' => 0, 'payed' => 0, 'saldo' => 0, 'customers' => [] ]; } $projects[ $result->projectID ]['reservation'] += $result->reservation; $projects[ $result->projectID ]['payed'] += $result->payed; $projects[ $result->projectID ]['saldo'] += $result->saldo; $projects[ $result->projectID ]['externals'][] = [ 'external' => $result->contactperson, 'reservation' => $result->reservation, 'payed' => $result->payed, 'saldo' => $result->saldo ]; } $this->json( $projects ); } }