Codeigniter $query->result() de la boucle de tableau associatif

Je vais avoir de la difficulté à obtenir cette boucle pour retourner toutes les lignes que je sais mysql génère dans cette requête. Les objets de ma console javascript sont de retour comme je le voudrais; cependant, je suis le seul à arriver à la dernière ligne de chaque unique $row->student_id. Je peux dire que chaque unique row->student_id est remplacé par le précédent, mais je ne suis pas sûr de savoir comment d'autre à faire de cette logique.

Cette est une partie d'un Codeigniter modèle. Mon contrôleur est l'exécution d'une fonction json_encode sur cette fonction, alors que je suis en tirant ces données dans mon point de vue avec jQuery $.ajax filaire à un handlebars.js de modèle. Je suis conscient que je pourrais utiliser la braise pour les liaisons de données, mais qui est au-delà de mon expertise en ce moment.

$query = $this->db->get();
    if ($query->num_rows() > 0) {

        $prev = null;
        foreach ($query->result() as $row) {

            if ($prev != $row->student_id) {
                $data[$row->student_id] = array(
                    'first' => $row->last_name,
                    'last' => $row->first_name);
                $data[$row->student_id]['dorc'] = array($row->debit_or_credit);
                $prev = $row->student_id;
            } else {
                $data[$row->student_id]['dorc'][] += $row->debit_or_credit;

            }
        }

        return $data;
    } else {
        return array();
    }`
InformationsquelleAutor Russ | 2012-10-02