Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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

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中的视图之前对其进行修改_Php_Codeigniter - Fatal编程技术网

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密钥