【问题标题】:Column 'id_member' in where clause is ambiguous [duplicate]where 子句中的列“id_member”不明确[重复]
【发布时间】:2019-08-22 07:51:29
【问题描述】:

我的代码有错误:

where 子句中的列 'id_member' 不明确

A Database Error Occurred
Error Number: 1052

Column 'id_member' in where clause is ambiguous

SELECT *, `aa`.`id_member` FROM `tb_permohonan` `aa` LEFT JOIN `tb_member` `bb` ON `aa`.`id_member`=`bb`.`id_member` LEFT JOIN `tb_jenis_uttp` `cc` ON `aa`.`id_jenis_uttp` =`cc`.`id_jenis_uttp` WHERE `id_member` = '1'

Filename: C:/xampp/htdocs/web/system/database/DB_driver.php

Line Number: 691

这是我的控制器:

public function v_print_surat() 
    {   
        $start  = intval($this->input->get('start'));
        $id = $this->session->userdata('id_member');
        $data_where   = array('id_member', $id);
        $print        = $this->Tb_permohonan_model->get_by_where($data_where);
        if ($print) {
            $data = array(
                'print'     => $print,
                'start'     => $start, 
                'content' => "frontend/v_print_surat",
            );
            $this->load->view('layout/frontend', $data);
        } else {
            $this->session->set_flashdata('message', 'Record Not Found');
            redirect(site_url('frontend'));
        }
    }

这是我的模特:

function get_by_where($data)
    {   
        $this->db->select("*, aa.id_member");
        $this->db->where($data[0], $data[1]);
        $this->db->join('tb_member bb','aa.id_member=bb.id_member','left');
$this->db->join('tb_jenis_uttp cc','aa.id_jenis_uttp =cc.id_jenis_uttp','left');
        return $this->db->get($this->table." aa")->result();
    }

谁能帮忙?

【问题讨论】:

    标签: php codeigniter codeigniter-3


    【解决方案1】:

    为防止列不明确,您应该使 "where" 子句更加具体。由于您将 $this->table 别名为 aa,因此您可以更改:

    $this->db->where($data[0], $data[1]);
    

    $this->db->where('aa.' . $data[0], $data[1]);
    

    【讨论】:

      猜你喜欢
      • 2019-06-09
      • 2011-06-11
      • 2019-10-09
      • 2014-05-03
      • 1970-01-01
      • 2019-09-03
      • 2021-05-30
      • 2010-09-25
      • 1970-01-01
      相关资源
      最近更新 更多