Как выбрать и просмотреть количество строк из базы данных с помощью Codeigniter

Это мой контроллер: Admin

class Admin extends CI_Controller {

public function index()
{
$data['jumlah_instansi'] = $this->Dash_model->jml_instansi()->result();
$this->load->view('Admin_view',$data);
}
}

Это моя модель: Dash_model

public function jml_instansi()
{
$query = $this->db->query("SELECT * FROM instansi");
return $query->num_rows();
}}

Это мой взгляд: Admin_view

<?php echo $jumlah_instansi; ?>

Пожалуйста, помогите мне, извините новичка .. Спасибо ..

Это показывает ошибку
Сообщение: неопределенное свойство: Admin :: $ Dash_model
Имя файла: controllers / Admin.php
а также
Сообщение: вызов функции-члена jml_instansi () для необъекта

2

Решение

Вы должны сначала загрузить модель, прежде чем получить к ней доступ, например,

public function index()
{
$this->load->model('Dash_model');
$data['jumlah_instansi'] = $this->Dash_model->jml_instansi()->result();
// ...
}

Увидеть Загрузка модели для большего.

0

Другие решения

Попробуйте вот так. Вы возвращаете целочисленное значение count, поэтому нет необходимости использовать result() набор результатов в контроллере.

контроллер:

class Admin extends CI_Controller {

public function index()
{
$this->load->model('Dash_model');//load model
$data['jumlah_instansi'] = $this->Dash_model->jml_instansi();
$this->load->view('Admin_view',$data);
}
}

модель

public function jml_instansi()
{
$query = $this->db->query("SELECT * FROM instansi");
return $query->num_rows();
}}

Посмотреть:

<?php echo $jumlah_instansi; ?>
0

По вопросам рекламы [email protected]