控制器
public function search(){
$search_value=$this->input->post('search');
$data['query']=$this->pro_model->searchData($search_value);
image=$data['image'];
print_r($image);exit();
$this->load->view('viewData',$data);
}
模型
public function searchData($search_value){
$this->db->select('tu.unique_id,tc.*');
$this->db->from('tbl_unique_id as tu,tbl_company_details as tc');
$this->db->where('tu.unique_id',$search_value);
$this->db->where('tu.id=tc.signup1_id');
$query=$this->db->get();
return $query->result();
}
我得到以下错误(图片是我的数据库字段名称。)
遇到严重错误:通知
消息:未定义索引:图像
文件名:controllers / pro_controll.php
行号:20
回溯:
文件:C:\ wamp \ www \ promise \ application \ controllers \ pro_controll.php 行:20函数:_error_handler
文件:C:\ wamp \ www \ promise \ index.php行:315功能:require_once
答案 0 :(得分:0)
那是因为您将结果存储在
中$data['query']
所以你应该像这样访问它:
$data['query'][0]->image
请注意,您将其作为对象访问,而不是作为数组访问。这是因为$query->result();
返回数据类型" object"。但是,如果您更适合使用数组,则可以将其更改为$query->result_array();
并使用$data['query'][0]['image']
访问它。
可能是这样,根据您使用的查询和函数,它将返回行本身而不是行数组,因此您不需要指定索引:
$data['query']->image