【发布时间】:2017-06-17 09:54:26
【问题描述】:
这是错误...
发生数据库错误
错误号:23000/1052
字段列表中的列“id”不明确
SELECT id FROM tbl_vendor INNER JOIN tbl_item ON id=vendor_id WHERE shop = '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();
【问题讨论】:
-
使用 id 和表别名,即 tbl_vendor.id
-
我将在 select() 或 join() 中使用它?
-
两个地方,只要你在两个表中有共同的列名,就使用别名来区分列
-
如果我这样做。我会再次得到错误。消息:CI_DB_pdo_result 类的对象无法转换为字符串文件名:database/DB_driver.php @s
-
那是什么错误?
标签: php mysql codeigniter