【发布时间】:2018-04-04 14:16:03
【问题描述】:
public function appProfile($id=null)
{
$query= $this->db->where('software_db.id',$id)
->from('software_db')
->join('dev_db','software_db.dev_id=dev_db.id','right')
->select(['dev_db.name','dev_db.id','software_db.id','software_db.name','software_db.file_name','software_db.image_name'])
->get()
->result_array();
print_r($query);die;
}
表结构如下:
dev_db(id(primary key),name,email,password,comany,skills)
software_db(id(primary key), name,file_name,image_name,description,platform,cateogory)
输出数组从不包含来自 dev_db 的 id 和 name。它应该返回 software_db 中的所有字段,其中 software.id=$id 以及来自 dev_db 的 name 和 id。
【问题讨论】:
-
您的意思是加入
software_db.id=dev_db.id而不是software_db.dev_id=dev_db.id -
选择不应该有 [ ]
-
@drfranks3 不,先生,它是 'software_db.dev_id=dev_db.id'
标签: php mysql codeigniter codeigniter-3