Codeigniter num_row возвращает «массив» вместо числа - PullRequest
1 голос
/ 29 июля 2010

Хорошо, я пытаюсь сосчитать все строки, где "Membership_Status" = Active. Результат, который я получаю прямо сейчас, - «Массив» вместо числа.

Вот моя модель

class Report_model extends Model
{
 function count_members()
 {
  $query = $this->db->get_where('Membership', array('Membership_Status' => 'Active'));
  return $query->num_rows();
 }


}

Вот мой контроллер


class Report extends Controller {

 function YTD_report()
 {

     $data['main_content'] = 'report_membership_view';
        $this->load->view('includes/template', $data);


 }

}

Вот мой взгляд


report_model->count_members();
echo $total;

?>

Мой результат - Array, где согласно информации БД он должен быть 4.

Что я могу сделать / изменить, чтобы заставить его отображать правильный номер?

спасибо

1 Ответ

1 голос
/ 29 июля 2010

массив $ data, передаваемый вами в представление, создаст одну переменную для каждого ключа, который будет использоваться представлением ...

Итак, ваш контроллер после загрузки модели , вам следуетdo:

$data['total'] = $this->Report_model->count_members();

Затем в представлении вы можете использовать переменную $ total, например:

<?php echo $total; ?>
...