2012-07-30 43 views
0

我有兩個表: - tbl_ticket_categories(id,category_name,site_referer)笨查詢控制器視圖

tbl_tickets(id,title,category_name,site_referer)

我必須從它們相應的具有site_referer CATEGORY_NAME = 1

假設tbl_ticket_categories的tbl_tickets獲得所有標題: -

 
id | category | site_referer 
1 | cat1  | 1 
2 | cat2  | 1 
3 | cat1  | 2 
4 | cat3  | 3 
5 | cat1  | 1 

tbl_tickets

 
id | title | category_name | site_referer 
1 | title1 | cat3   | 3 
2 | title2 | cat1   | 2 
3 | title3 | cat1   | 1 
4 | title4 | cat2   | 1 
5 | title5 | cat1   | 1 

輸出: - CAT1: - TITLE3,TITLE5

CAT2: - 標題4

我沒有問題,在查詢這個,但我不知道如何安排,我的邏輯控制器部分出錯了。

我在做什麼,這是: -

function categorizedTickets() { 
    $categories = $this->helpdesk_model->getCategories($this->site_referers_id); 
    foreach($categories->result_array() as $value) {    
     $title = $this->helpdesk->model($value['category_name']); 
    } 
} 

但這個功能是不是顯示在我所應該做的方式輸出有用。

回答

2
SELECT tbl_ticket_categories.category, CONCAT(tbl_tickets.title, ', ') AS title 
FROM tbl_ticket_categories 
    JOIN tbl_tickets ON tbl_ticket_categories.category = tbl_tickets.category_name 
WHERE tbl_ticket_categories.site_referer = ? 

...不使用活動記錄 - 它不起作用。

+0

我是否必須在模型函數中編寫此查詢..? 和抱歉的不便之處..我編輯了我的問題,請再次檢查一次 – avinashse 2012-07-30 09:04:07

+0

感謝您的回覆 – avinashse 2012-07-30 09:55:50