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();
}`
Vous devez vous connecter pour publier un commentaire.
Votre deuxième
if
condition n'est pas correct. Vous devez le remplacer par ceci :