我编写了以下内部联接查询,它完美无缺。
$query = $this->db->query('SELECT * FROM StockMain INNER JOIN StockDetail ON StockMain.vrnoa = StockDetail.vrnoa WHERE StockMain.vrnoa = ' . $vrnoa);
然后我想把它转换成以下内容:
$query = $this->db->select('StockMain.*, StockDetail.*')
->from('StockMain')
->join('StockDetail', 'StockMain.vrnoa = StockDetail.vrnoa', 'inner')
->where('StockMain.vrnoa', $vrnoa);
->db->get();
但由于一些奇怪的原因,它无法正常工作。任何人都可以告诉我这里我做错了什么。为什么第二个查询不能同时工作?
答案 0 :(得分:6)
我认为你需要从最后一行删除“ - > db ” 所以你的查询将是
$query = $this->db->select('StockMain.*, StockDetail.*')
->from('StockMain')
->join('StockDetail', 'StockMain.vrnoa = StockDetail.vrnoa', 'inner')
->where('StockMain.vrnoa', $vrnoa);
->get();