1
私は最近CodeIgniterフレームワークを学び始めました。私は平均フィードバックを計算するこのコードを開発しています。基本的には、「SERVICES」列に多数のエントリがあり、これらの値の平均値を返し、平均フィードバックとしてビューに表示したいと考えています。このコードを実行すると、次のPHPエラーが発生します。文字列変換エラーへの配列select_avg()関数を使用したCodeIgniter
Severity: Notice
Message: Array to string conversion
どこが間違っているか教えてください。データの受け渡しがうまくいかないためです。ビューの平均値を返すために、この問題をどのようにソートするのですか?
コントローラコード
function _admin_load_Home(){
$data_admin=array(
'avg_feedback' => $this->feedback->getAverage()
);
$this->load->view('header',$data_admin);
}
モデルのコード
function getAverage(){
$avg_data = array(
'SERVICE' => $this->db->select_avg('SERVICE')->from('feedback')- >get()->result()
);
return $avg_data;
}
ビューコード
<tr>
<th><?php echo $avg_feedback['SERVICE']; ?></th>
</tr>
注: 'サービス' は、多くのフィードバック 'テーブルの列のひとつです。未定義のインデックス:
それは今、以下のエラーを与えているとして、あなたの配列を取得したサービスをしてますprint_r($のavg_feedback) ' –
非オブジェクトのプロパティを取得しようとすると、ビューに'と投稿して値 – Saty
配列([SERVICE] =>配列([0] => stdClassオブジェクト([SERVICE] => 5.0000))) –