次の3つのテーブルがあります。私はこのようにこれらの3つのテーブル間で相互リンク(結合)しようとしています-
リンク1
table1.code=table2.account-code
table1.code=table3.t-code
table2.voucher_no=table3.voucher_no
Codeignitierの方法でクエリを実行しようとしましたが、table1が一意ではないなどのエラーメッセージが表示されます。
これが私が試したものです(そしてエラーが発生しました)
$this->db->select('*');
$this->db->from('table2');
$this->db->join('table3', 'table2.voucher_no = table3.voucher_no');
$this->db->join('table1', '(table1.code = table2.account_code)');
$this->db->join('table1', '(table1.code = table3.t_code)');
どこが間違っていたのか教えていただけませんか?