Php 仅返回一行,并在从模型发送到codeigniter中的视图之前对其进行修改
我只需将模型中的一行返回控制器,在将其传递给控制器之前,我必须向其添加更多参数,如下所示:Php 仅返回一行,并在从模型发送到codeigniter中的视图之前对其进行修改,php,codeigniter,Php,Codeigniter,我只需将模型中的一行返回控制器,在将其传递给控制器之前,我必须向其添加更多参数,如下所示: $condition = "id =" . "'" . $id . "'"; $this->db->select('*'); $this->db->from('subject'); $this->db->where($condition); $this->db->limit(1); $query = $this->db->get(); if (
$condition = "id =" . "'" . $id . "'";
$this->db->select('*');
$this->db->from('subject');
$this->db->where($condition);
$this->db->limit(1);
$query = $this->db->get();
if ($query->num_rows() == 1) {
return $query->result();
} else {
return false;
}
我想做一些类似的事情,同时将其返回控制器
if ($query->num_rows() == 1) {
$rows[]=$query->result();
$rows['main1']='aaaa';
return $query->result();
} else {
return false;
}
function your_function() {
$this->load->model('your_model');
$res['name'] = $this->your_model->your_function($id);
$this->load->view('your_view',$res);
}
使用$query->row()代码>
内部控制器
if ($query->num_rows() == 1) {
$rows[]=$query->result();
$rows['main1']='aaaa';
return $query->result();
} else {
return false;
}
function your_function() {
$this->load->model('your_model');
$res['name'] = $this->your_model->your_function($id);
$this->load->view('your_view',$res);
}
只需抓取行数组
,并向其添加如下值:
if($query->num_rows() == 1){
$resultArray = $query->row_array();
$resultArray['main1']='aaaa';
return $resultArray;
} else {
return array();
}
Saty:在将行数组返回到一个视图之前,我可以获取行数组吗,比如追加这个$res['name]='science';但是如果我喜欢这个$res=$query->row(),我想在我的模型中实现它$res['name']='ggggg';返回$res;我没有附加列。请帮助解决此问题。我想向从模型返回到控制器的结果中添加静态键,$res=$query->row();然后我必须在$res结果中加上一个学生总数,比如$res['tot_students']='126';当我在我的控制器中访问它时,我必须一次获得所有结果。因为我正在处理webservices.nullReference-它不工作。我无法在控制器中获取main1密钥