这是错误...
发生数据库错误
错误号:23000/1052
字段列表中的列“id”不明确
从 tbl_vendor
内连接 tbl_item
ON id
=vendor_id
处选择 id
商店
= 'BVC'
文件名:C:/xampp/htdocs/parts/system/database/DB_driver.php
行号:691
$shop= $this->input->post('vendor');
$this->db->select('id');
$this->db->from('tbl_vendor');
$this->db->join('tbl_item', 'vendor_id=id', 'inner');
$this->db->where('shop', $shop);
$query=$this->db->get();
最佳答案
只需添加不明确的表名称,如下所示:
$shop= $this->input->post('vendor');
$this->db->select('tbl_vendor.id');
$this->db->from('tbl_vendor');
$this->db->join('tbl_item', 'tbl_item.id=tbl_vendor.id','inner');
$this->db->where('tbl_vendor.shop', $shop);
$query=$this->db->get();
$data=$query->result_array();
这样查询将是
从 tbl_vendor INNER JOIN tbl_item ON tbl_vendor.id=tbl_item.id 中选择 tbl_vendor.id,其中 tbl_vendor.shop = 'BVC
'
更多信息查看here
关于php - Codeigniter 中的内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44603174/