-1
我有兩個表,用戶和商場,與一列名稱相同,名稱,我想加入他們,但我想將商場列存儲在一個數組中,有點像這樣的:把CODEIGNITER中的數組放在SQL數組中
$this->db->select('users.id, users.name, malls.name, malls.url');
$this->db->from('users');
$this->db->where('users.id', $id);
$this->db->join('malls', 'malls.id = users.mall_id');
,並有這樣的結果:
$user = array(
'id' => 1,
'name' => 'Test user',
'mall' => array('name' => 'Test mall', 'url' => 'blahblah.com')
);
我已經看到它像laravel雄辯ORM,但我想用它與它的ActiveRecord的笨。
它確實很重要嗎?你可以直接寫sql嗎? – marko
你所解釋的不是通過連接完成的,而是使用兩個單獨的查詢然後自己構建對象。至於你現在在做什麼後,你可以給列設置一個別名,以便你可以訪問它,所以你的select中的mall_name作爲mall_name會讓你在結果中都有。 – ahmad