php - Codeigniter 中的内连接

标签 php mysql codeigniter

这是错误...

发生数据库错误

错误号: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/

相关文章:

php - 如何截取整个桌面?

php - Laravel MySQL 使用 eloquent 应用产品过滤器(正确的查询是什么?)

php - 用于公共(public)类型应用程序的 php 中的 xero api 集成

javascript - 如何根据所选选项的 id 显示/隐藏 div?

php - 将 mysql 数组结果分配给 php 变量不起作用

php - PHP中的动态选择数组

php - 上传插件 Cakephp

MySQL更新所有数据

php - CodeIgniter - 如何有选择地缓存输出?

php - 如何仅在成功注册时重置表单,但在提交失败时保留内容