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();