2017-02-09 4 views
2

Это мой контроллер: АдминистраторКак Выбор и количество просмотров строк из базы данных с Codeigniter

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; ?> 

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

Thats показать ошибку сообщение: Не определено свойство: Администратор :: $ Dash_model Имя файла: Контроллеры/admin.php и сообщение: Вызов функции члена jml_instansi() на не-объект

ответ

0

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

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

См. Loading a Model для получения дополнительной информации.

+0

спасибо, как насчет Сообщение об ошибке: Вызов к результату функции член() на не-объект Имя файла: контроллеры/Admin.php? – hahaha

+0

Thats work, thak you .. – hahaha

+0

Это последующая ошибка, поскольку она не распознает Dash_model. –

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

Благодарим вас за ответ, thats work Я удаляю результат и добавляю модель загрузки нагрузки. – hahaha

+0

@ Kurnia_Satria рада помочь вам. –