我有一個網站在codeigniter開發,我想要檢索特定T恤的評論。 我有一個表T恤那樣:檢索只有一行評論
- id
- user_id
- name
- created
- modified
而且表tee_comments這樣的:
- id
- user_id
- tee_id
- created
- modified
我做了這個查詢:
$this->db->select('*,tee.id as id,tee.created as created, tee_comments.id as tee_comments_id, tee_comments.created as tee_comments_created, tee_comments.modified as tee_comments_modified');
$this->db->from('tee');
$this->db->join('tee_comments', 'tee_comments.tee_id = tee.id','left outer');
$this->db->order_by("tee.created", "desc");
$query = $this->db->get();
與此查詢我取回兩行因爲我在發球臺有兩條評論。
我的目標是獲取只有一排,其中裏面有像註釋的數組:我曾嘗試到
tee{
id,
name,
created,
modified
comment{
[0]
id,
tee_id,
comment,
created,
modified
[1]
id,
tee_id,
comment,
created,
modified
}
}
聯接: - 左 - 右 - 左外 - 右外
但沒有解決問題,有沒有辦法做到這一點? 謝謝
數據庫查詢從(組合)表中檢索行。如果你想要一個嵌套的結構,你必須在php中自己生成。 – jeroen
您必須手動將評論數據與相應的T恤記錄相結合 – landons
您的問題表明您只需要1行評論,但是您想要實現的內容包含多個評論? – bottleboot