我想从两个表,用户和元检索信息。但是,我只获得第一行而不是全部。mysql连接只返回第一行时,它应该是多个
用户表看起来像这样
ID | Display Name | Email
1 | Test | [email protected]
元表看起来像这样
meta_id | user_id | meta_key | meta_value
123 | 1 | address | 123 somewhere
123 | 1 | city | Metropolis
这是我的查询
$query = $this->db->from('users as u');
$query = $this->db->join('meta as m', 'u.ID = m.user_id');
$query = $this->db->where('ID', $data['ID']);
$query = $this->db->get();
return $query->row_array();
,但我得到一切为了用户表,但只元表的第一行。尝试获取元表中与user_id = 1匹配的所有行。
我错过了什么才能使其工作?
result_array正是我所需要的,现在来解析数组:p – JonYork