我在模型中加入了两个表的查询;这两个表的字段名称如下所示。
办公室( id char(10), user_id char(10), office_address char(20), city char(20), state char(20));
表回家( id char(10), user_id char(10), home_address char(20), city char(20), state char(20));
我正在加入这两个表的两个查询
在模型中
function_name($user_id) {
$this->db->from('office');
$this->db->join('home' 'home.user_id = office.user_id', 'left');
$this->db->where('office.user_id' $user_id);
$q = $this->db->get();
if($q->num_rows() == 1) {
return $q->row();
} else {
return false;
}
}
**In Controller**
$data['office_home'] = $this->model_name->function_name('user_id');
$this->load->view('view_name' $data);
**In View**
if($office_home) {
Office Address:
echo $office_home->office_Address;
echo $office_home->city;
echo $office_home->state;
Home Address:
echo $office_home->home_Address;
echo $office_home->city;
echo $office_home->state;
}
这里的问题是当我尝试显示城市和州的办公室时,它显示家庭表中城市和州字段的值。有没有什么办法可以用表名来限定字段值 $ office_home-> [办公室] - >办公室城市和城市 $ office_home-> [home] - >家乡城市。
请帮忙。提前谢谢。