我想從兩個表,用戶和元檢索信息。但是,我只獲得第一行而不是全部。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