0

我必须在从模型到视图的查询中回显 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);

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

4

2 回答 2

0

将您的查询更改为

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

在一个视图中:

echo $avgbid;
于 2013-08-30T07:08:01.477 回答
-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']; ?>

编辑: 完成答案。

于 2013-08-30T08:27:03.667 回答