首页 文章

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

提问于
浏览
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);

应该是什么代码 . ?

2 回答

  • -1

    将您的查询更改为

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

    在一个视图中:

    echo $avgbid;
    
  • 0

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

    Edit: 完成答案 .

相关问题