我有两个表:-tbl_ticket_categories(id,category_name,site_referer)
tbl_tickets(id,title,category_name,site_referer)
我必须从相应类别名称的tbl_tickets中获取site_referer=1的所有标题。
假设tbl_ticket_categories:-
id|category|site_referer1|cat1|12|cat2|13|cat1|24|cat3|35|cat1|1
tbl_tickets
id | title | category_name | site_referer1|title 1|cat3|32|title 2|cat1|23|title 3|cat1|14|title 4|cat2|15|title 5|cat1|1
输出:-类别1:-标题3,标题5
类别2:-标题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']);
}
}
但是这个函数在以我应该做的方式显示输出时没有用。
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 = ?
不要使用活动记录-它不起作用。