Php 如何在codeigniter中将avg函数的结果从模型返回到视图?
我必须在从模型到视图的查询中回显avg()的结果。 我的问题是这样的 型号:Php 如何在codeigniter中将avg函数的结果从模型返回到视图?,php,codeigniter,Php,Codeigniter,我必须在从模型到视图的查询中回显avg()的结果。 我的问题是这样的 型号: $sql = "SELECT avg(bid_amount) FROM tbl_biddetails "; $query = $this->db->query($sql); return $query; 控制器: $data['avgbid']=$this->project_model->avgBid(); $this->load->view('project/
$sql = "SELECT avg(bid_amount) FROM tbl_biddetails ";
$query = $this->db->query($sql);
return $query;
控制器:
$data['avgbid']=$this->project_model->avgBid();
$this->load->view('project/projectview',$data);
视图中的代码应该是什么?将查询更改为
$sql = "SELECT avg(bid_amount) AS `avgbid` FROM tbl_biddetails ";
从某种角度来看:
echo $avgbid;
您正在输出原始SQL数据 尝试返回
$query->row_array()
或$query->row()代码>在您的模型中
您的模型方法将成为:
$sql = "SELECT avg(bid_amount) avgbid FROM tbl_biddetails";
$query = $this->db->query($sql);
return $query->row_array();
您的控制器代码:
$data['biddetails']=$this->project_model->avgBid();
$this->load->view('project/projectview',$data);
您的视图代码:
<?php echo $biddetails['avgbid']; ?>
编辑:
完成了答案