テーブル PRVO に、1 番目、2 番目、3 番目、4 番目の 4 種類の値を持つ行があります。
最初の出現回数、2 番目の出現回数、3 番目の出現回数、4 番目の出現回数をカウントし、次のようにエコーします。
First = 4
Second = 5
.....
次のコードがあります。
$anketadb->select('prvo');
$anketadb->from('anketadata');
$anketadb->group_by('prvo');
上で書いたような結果を得るにはどうすればカウントを追加できますか? 前もって感謝します
アップデート:
今私は状況を持っています: モデル:
$anketadb = $this->load->database('anketa',TRUE);
$anketadb->select('prvo');
$anketadb->from('anketadata');
$anketadb->group_by('prvo');
$result = $anketadb->get();
$result = $result->result_array();
$count = array('povremeno' => 0, 'nikad' => 0, 'svakibroj' => 0, 'prodajemkupujem' => 0);
foreach($result as $row){
switch($row){
case 'povremeno' : $count['povremeno']++; break;
case 'nikad' : $count['nikad']++; break;
case 'svakibroj' : $count['svakibroj']++; break;
case 'prodajemkupujem' : $count['prodajemkupujem']++; break;
}
}
return $count;
コントローラ:
$this->load->model('anketerezultati_model');
$data['count'] = $this->anketerezultati_model->prvo();
$this->load->view('ankete/rezultatiankete', $data);
見る:
echo "povremeno".$count['povremeno'];
echo "nikad".$count['nikad'];
結果は両方とも0です...間違いを見つけることができません。