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
MySQL中的联接查询引发的错误结果集_Mysql_Codeigniter - Fatal编程技术网

MySQL中的联接查询引发的错误结果集

MySQL中的联接查询引发的错误结果集,mysql,codeigniter,Mysql,Codeigniter,我有一个名为tbl\u documents的表,它记录了文档的一些细节,如doc\u no、branch\u no、doc\u name、date等 我在函数中包含了以下行,以获取tbl\u文档的所有字段 ... $this->db->select('*') ->from('tbl_documents') ->where('status', 1, '', FALSE); ... 该函数工作正常并生成了正确的输出。但是tbl\u文档表中的branch

我有一个名为
tbl\u documents
的表,它记录了文档的一些细节,如
doc\u no
branch\u no
doc\u name
date

我在函数中包含了以下行,以获取
tbl\u文档的所有字段

...

$this->db->select('*')
->from('tbl_documents')         
->where('status', 1, '', FALSE);

...
该函数工作正常并生成了正确的输出。但是
tbl\u文档
表中的
branch\u no
tbl\u branch
表中的
branch\u no
相关。它还包括另一个字段
分支机构名称
,如:管理员、帐户、It等

如果我使用以下代码获取所需输出的分支名称,则会引发错误

 $this->db->select('*')
 ->from('tbl_documents')
 ->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left')
 ->where('status', 1, '', FALSE);

可能出了什么问题?有人能帮我吗?

试试这边。我希望它能帮助你:

$this->db->select('tbl_documents.*,fields_name_which_you_want_get');
$this->db->->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left');
return $this->db->where('status', 1, '', FALSE)->get('tbl_documents')->result_array();
    $this->db->select('*')
     ->from('tbl_documents')
     ->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left')
     ->where('status', 1, '', FALSE);
     return $this->db->get()->result_array();

这样试试。我希望它能帮助你:

$this->db->select('tbl_documents.*,fields_name_which_you_want_get');
$this->db->->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left');
return $this->db->where('status', 1, '', FALSE)->get('tbl_documents')->result_array();
    $this->db->select('*')
     ->from('tbl_documents')
     ->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left')
     ->where('status', 1, '', FALSE);
     return $this->db->get()->result_array();

试试下面的方法,它会解决你的问题

 $this->db->select('tbl_branch.*,tbl_documents.*')
 ->from('tbl_documents')
 ->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left')
 ->where('status', 1, '', FALSE)->result_array();;

试试下面的方法,它会解决你的问题

 $this->db->select('tbl_branch.*,tbl_documents.*')
 ->from('tbl_documents')
 ->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left')
 ->where('status', 1, '', FALSE)->result_array();;
这可能会帮助您:

$this->db->select('tbl_documents.*,fields_name_which_you_want_get');
$this->db->->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left');
return $this->db->where('status', 1, '', FALSE)->get('tbl_documents')->result_array();
    $this->db->select('*')
     ->from('tbl_documents')
     ->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left')
     ->where('status', 1, '', FALSE);
     return $this->db->get()->result_array();
这可能会帮助您:

$this->db->select('tbl_documents.*,fields_name_which_you_want_get');
$this->db->->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left');
return $this->db->where('status', 1, '', FALSE)->get('tbl_documents')->result_array();
    $this->db->select('*')
     ->from('tbl_documents')
     ->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left')
     ->where('status', 1, '', FALSE);
     return $this->db->get()->result_array();