2015-07-14 3 views
0
$sql=SELECT COUNT(*) FROM attendance3 WHERE name = 'Hema' AND attend = 'Absent' AND MONTH = 'July' AND year = '2015' AND user = 'mars'. 

В PHP мы можем получить количествоЯ не могу принести как массив

$res=mysql_query($sql); 
$row=mysql_fetch_array($res);  
$count=$row['COUNT(*)'];////say 4; 

Как мы получим это в CodeIgniter?

controller Erp_c 
$result['count']= $this->erp_m->selectattend1($user,$en,$year,$month); 

модель erp_m

function selectattend1($user,$en,$year,$month) 
{ 
    $query2=$this->db->query(" SELECT COUNT(*) 
    FROM attendance3 
    WHERE name = '$en' 
    AND attend = 'Absent' 
    AND MONTH = '$month' 
    AND year = '$year' 
    AND user = '$user' "); 

//return $query2->result(); 
    $result = $query2->result_array(); 
     $count = count($result); 
     return $count; 
    } 

В видовой странице, как мы получим $ подсчитывать // сколько раз $ строки повторяет то есть я хочу ..

Я сделал это

foreach($query2 as $row) 
{ 

$count=$row->COUNT(*);////SHOWING ERROR; 
} 

Я хочу, сколько дней студент присутствует или отсутствует

+0

Попробуйте изменить 'SELECT COUNT (*)' на 'SELECT COUNT (*) attendance_count', а затем с помощью' $ row-> attendance_count', чтобы получить значение. – davids3

+2

Тот же вопрос, который вы задаете за 2 часа до http://stackoverflow.com/questions/31400526/i-cant-get-resultquery-in-my-view-page – Saty

ответ

1

вам необходимо изменить функцию модели.

function selectattend1($user,$en,$year,$month) 
{ 
     $where=array('name'=>$en,'attend'=>'Absent','MONTH'=>$month,'year'=>$year,'user'=>$user); 
$this->db->where($where); 
$res=$this->db->get('attendance3'); 
$num=$res->num_rows(); 
return $num; 


} 

вернет количество найденной записи, и он будет назначен
$result['count']= $this->erp_m->selectattend1($user,$en,$year,$month); в контроллере. теперь вам нужно загрузить эту переменную $ result при загрузке изображения, например $this->load->view('filename',$result);

Теперь вы можете использовать переменную прямо в поле зрения $count.

Смежные вопросы