簡體   English   中英

Codeigniter活動記錄如何連接五個表

[英]Codeigniter active record how to join five tables

我有以下數據庫架構 在此輸入圖像描述

我正在使用codeigniter。我需要通過給出question_banks表的id來從所有表中獲取數據。所以我應該如何使用codeigniter的活動記錄類為此編寫join子句。我知道可以連接兩個表。但是我如何加入所有這些表格。

它不是最好的,但我認為它會有所幫助

$this->db->select('questions.question, question_categories.name, options.value, question_banks.name');    
$this->db->from('questions');
$this->db->join('question_categories', 'questions.question_category_id = question_categories.id');
$this->db->join('options','options.option_id=questions.id');
$this->db->join('question_bank_questions', 'questions.id = question_bank_questions.question_id');
$this->db->join('question_banks', 'question_bank_questions.question_bank_id = question_bank.id');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM