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

php mysql codeigniter

499 просмотра

2 ответа

36 Репутация автора

Мне нужно вывести количество подсчитанных уведомлений. Ниже приведена часть моей модели и контроллера. Не уверен, что поставить на вид

Моя модель

//Counting notifications    

function notifications() {
    $area = $this->session->userdata('area'); 
    $this->db->count_all('consignment');
    $this->db->where('l_area',$area);    
}

Мой контроллер

$data['notification']=$this->Truckeraccount_model->notification();  
Автор: Cooper Источник Размещён: 18.07.2016 05:00

Ответы (2)


0 плюса

25733 Репутация автора

В модели

//Counting notifications    

function notifications() 
{
    $area = $this->session->userdata('area'); 
    $this->db->where('l_area',$area);   
    $data = $this->db->from('my_table');  # Add table name here
    $result = $data->num_rows();
    return $result;

    # or

    $this->db->where('l_area',$area);  
    $this->db->from('my_table');
    return $this->db->count_all_results();
}

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

$data['notification']=$this->Truckeraccount_model->notification();  

Ввиду

echo $notification; # outputs like 49

связи

  1. Ограничение или подсчет результатов - codeigniter.com

РЕДАКТИРОВАТЬ 01

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

$data['notification']=$this->Truckeraccount_model->notification(); 
print_r($data['notification']);
die; 
Автор: Abdulla Nilam Размещён: 18.07.2016 05:08

0 плюса

8366 Репутация автора

В вашей модели: (ПРИМЕЧАНИЕ: уведомления против уведомления)

//it will return the number of messages

function notifications() 
 {   
  $this->db->where('l_area', $this->session->userdata('area'););  
  return $this->db->count_all_results('consignment');
 }

В контроллере:

 //Your are calling notification instead of notifications 

//view in controller 
 $notifications = $this->Truckeraccount_model->notifications(); 
 echo $notifications;

 // to show in view
 $data['notifications'] = $this->Truckeraccount_model->notifications();
 $this->load->view('your_view',$data);

Видеть во взгляде

 echo $notifications;
Автор: Pradeep Размещён: 18.07.2016 06:48
Вопросы из категории :
32x32