我遇到了Mysql加入的問題。我有兩張桌子,一張center_contacts
桌子和一張center_contacts_notes
。 center_contacts_notes
通過在兩個表中找到的contact_id
進行鏈接。結合Mysql的結果加入
在center_contacts_notes
裏面可以有多行,每contact_id
我想抓住所有這些,並把它們放在結果的子數組中。
例如,這裏是我的center_contacts_notes
表的樣子:
contact_id | note
------------------------
1 test
2 hello
3 sup
1 moo
這裏就是我試圖獲取數據:
$this->db->select('center_contacts.id, FirstName, LastName, center_contacts_notes.note');
$this->db->from('center_contacts');
$this->db->join('center_contacts_notes', 'center_contacts_notes.contact_id = center_contacts.id');
請注意,我用的笨3.
這裏是我從中得到:
Array
(
[id] => 1
[FirstName] => Bob
[LastName] => Smith
[note] => test
)
Array
(
[id] => 1
[FirstName] => Bob
[LastName] => Smith
[note] => moo
)
這些是我的結果中的兩個不同的數組。這對我的使用來說是不切實際的,因爲我需要一個包含兩個註釋的數組。這樣的事情:
Array
(
[id] => 1
[FirstName] => Bob
[LastName] => Smith
[note] => Array(test, moo)
)
這是可能的,如果是的話,我會如何實現它?謝謝。
你試過GROUP_CONCAT() – anju