早些時候,對不起,如果我的英語不好如何將變量傳遞給codeigniter中的條件連接?
第一我有這樣
$data[code] = "xyz123";
$data[type] = "train";
和查詢變量i在這樣
$this->db->select('*');
$this->db->from('table1');
$this->db->join('table2', 'table2.id = table1.id');
$this->db->select('table3', 'table3.id = table1.id AND table1.code LIKE $data[code] AND table1.type LIKE $data[type]');
模型編寫但是當我嘗試,它不工作,我認爲語法AND和我寫的是錯誤的。請任何人知道解決方案?
謝謝你。
使用' 「',而不是''''如」 table3.id = table1.id AND table1.code LIKE $ data [code] AND table1.type LIKE $ data [type]「'而不是'table3.id = table1.id AND table1.code LIKE $ data [code] AND table1.type LIKE $ data [type]'' – itachi
plus,同時引用數組鍵,使用''''或'''。例如''data ['code']'或'$ data [「code」]' – itachi
在常見的查詢中傳遞變量以像這樣查詢'「table3.id = $ data ['type']」'right?所以在積極的記錄我可以這樣寫? –