私は表2 この上の句は、コード・イグナイターCodeIgniterの中で二つのテーブルからデータを取得
SELECT * FROM table1,table2 WHERE `hide` = 0 AND `reject` = 0 AND `disable` = 0 AND `private` = 0 AND `table2`.`wepay_account_id` != '' ORDER BY `table1_id` DESC LIMIT 40
このクエリで実行するためのサンプルクエリがどこにある表1からデータを取得し、適用するためにクエリを実行しようとしていますデータベース内で実行さではなく、私はモデル
$this->db->limit($limit, $start);
$this->db->where('hide', 0);
$this->db->where('reject', 0);
$this->db->where('disable', 0);
$this->db->where('private', 0);
$this->db->where('table2.wepay_account_id !=',"");
$this->db->from('table1','table2');
$this->db->order_by('table1', 'DESC');
$query = $this->db->get();
$a=$this->db->last_query();
print_r($a);
exit;
にこのコードをしようとしていますが、私はこのエラー
012に直面していますコードイグナイタで実行
Error Number: 1054
Unknown column 'table2.wepay_account_id' in 'where clause'
SELECT * FROM (`table1`) WHERE `hide` = 0 AND `reject` = 0 AND `disable` = 0 AND `private` = 0 AND `table2`.`wepay_account_id` != '' ORDER BY `table1_id` DESC LIMIT 40
Plz、2つのテーブルのスキーマを教えてください。 – Sharif
secemaは問題ありません.... $ this-> db-> from( 'table1'、 'table2');クエリ実行table2が表示されないとき.. look error SELECT * FROM( 'table1').. table2が見つからない –
whereはselect文ですか? '' $ this-> db-> select( 'table1.SOMETHING、table2.SOMETHING'); '' – Sharif