Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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中的错误结果数组到字符串转换_Php_Arrays_Codeigniter_Codeigniter 3 - Fatal编程技术网

Php codeigniter中的错误结果数组到字符串转换

Php codeigniter中的错误结果数组到字符串转换,php,arrays,codeigniter,codeigniter-3,Php,Arrays,Codeigniter,Codeigniter 3,我在使用codeigniter解析数据库中一列的总和以查看时遇到问题。它返回错误:“数组到字符串转换”,你能帮我解决这个问题吗?多谢各位 代码如下: 模型 控制器 public function index(){ $d['user_session'] = $this->session->userdata('username'); $d['total_invest'] = $this->item_model->get_total_invest();

我在使用codeigniter解析数据库中一列的总和以查看时遇到问题。它返回错误:“数组到字符串转换”,你能帮我解决这个问题吗?多谢各位

代码如下:

模型

控制器

public function index(){
    $d['user_session'] = $this->session->userdata('username');
    $d['total_invest'] = $this->item_model->get_total_invest();
    $this->load->view('dashboard_view', $d);

}
看法


资产投资
印尼盾

在模型中尝试此解决方案

模型


错误很明显,这是一个数组到字符串的转换,结果是对象的and数组,您试图回显该数组并仅回显字符串。
$this->item\u model->get\u total\u invest()
返回一个数组。
public function index(){
    $d['user_session'] = $this->session->userdata('username');
    $d['total_invest'] = $this->item_model->get_total_invest();
    $this->load->view('dashboard_view', $d);

}
          <div class="col mr-2">
                    <div class="text-xs font-weight-bold text-primary text-uppercase mb-1">Asset Invest</div>
                     <div class="h5 mb-0 font-weight-bold text-gray-800">IDR <?php echo $total_invest?></div>
            </div>
function get_total_invest(){
    $query = $this->db->query("SELECT SUM(price) TotalPrice FROM purchase");
   if($query->num_rows()>0) { return $query->result()[0]->TotalPrice ; }
   else{  return 0; }
 }