私は2つのテーブルを持っています:
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 の場合、上記のクエリからその行を取得していません。メニュー内のすべての項目 (ページに接続されているものと接続されていないもの) を取得するにはどうすればよいですか?