我不知道我的代码有什么问题,它没有返回任何数据
控制器
function FundCluster(){
$cluster=$this->input->post('funds');
$this->load->model('Jev_model');
$fund= $this->Jev_model->getFundCluster($cluster);
$fundCluster= $fund['FundCluster'].$cluster;
$this->insert_entry($fundCluster);
}
模型
function getFundCluster($cluster){
$this->db->select('FundCluster');
$this->db->from('fund');
$this->db->where('id', $cluster);
$query = $this->db->get();
return $query->result_array();
}
我想要的就是得到这一行的价值
$fundCluster= $fund['FundCluster'].$cluster;
这样做的目的是将该变量传递给另一个函数
function insert_entry($fundcluster) {
$series=$fundcluster;
...
..
.
redirect('Jev/entryAccount/'.$series);
}
答案 0 :(得分:0)
你可能不得不使用。
$fund[0]['FundCluster']
答案 1 :(得分:0)
在模型中更改此内容
return $query->result_array();
到
return $query->row();
控制器中的
$fundCluster= $fund['FundCluster'].$cluster;
到
$fundCluster= $fund->FundCluster;
答案 2 :(得分:0)
尝试使用
$query->row();
而不是
$query->result_array();
它会给你对象,你可以获得像
这样的价值$fundCluster= $fund->FundCluster.$cluster;