Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在codeigniter中将avg函数的结果从模型返回到视图?_Php_Codeigniter - Fatal编程技术网

Php 如何在codeigniter中将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/

我必须在从模型到视图的查询中回显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);
视图中的代码应该是什么?

将查询更改为

$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']; ?>

编辑: 完成了答案