我有两张 table :-
tbl_ticket_categories(id,category_name,site_referer)
tbl_tickets(id,标题,category_name,site_referer)
我必须从其相应的category_name 的tbl_tickets 中获取site_referer = 1 的所有标题。
假设 tbl_ticket_categories :-
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
output :- cat1 :- title3, title5
cat2 :- title 4
I don't have problem in querying this but I dont know how to arrange that, my logic in controller part is going wrong.
What I am doing this is :-
function categorizedTickets() {
$categories = $this->helpdesk_model->getCategories($this->site_referers_id);
foreach($categories->result_array() as $value) {
$title = $this->helpdesk->model($value['category_name']);
}
}
但是这个函数对于以我应该做的方式显示输出没有用。
最佳答案
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 = ?
...不要使用 Active Record - 它不起作用。
关于php - codeigniter 查询 Controller View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11718131/