我有两张桌子:
MENU
->id_menu
->title
->page_id
->order
PAGES
->id_page
->title
->page
->slug
这是选择功能:
public function get_all_menu()
{
return $this->db
->select('menu.*, pages.id_page, pages.title AS page_title')
->from($this->table)
->join('pages','id_page = page_id')
->order_by($this->order_by)
->get()
->result_array();
}
这是我的问题 - 菜单中的项目可以与页面连接,但也可以单独(不连接到页面)。这意味着MENU表中的page_id可以为 0。如果page_id为 0,我不会从上面的查询中获取该行。如何获取菜单中的所有项目(已连接的项目和与 page 未连接的项目)?