如何在codeigniter中回显avg函数从模型到视图的结果?

时间:2013-08-30 07:03:26

标签: 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/projectview',$data);

视图中的代码应该是什么。?

2 个答案:

答案 0 :(得分:0)

将您的查询更改为

$sql = "SELECT avg(bid_amount) AS `avgbid` FROM tbl_biddetails ";

在视图中:

echo $avgbid;

答案 1 :(得分:-1)

您正在输出原始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']; ?>

修改 完成答案。