简体   繁体   English

不唯一的表/别名:'siswa' 错误号:1066 Codeigniter

[英]Not unique table/alias: 'siswa' Error Number: 1066 Codeigniter

i have eror in my scirpt, i just want to show siswa detail data我的脚本有错误,我只想显示 siswa 详细数据

Error Number: 1066错误号:1066

Not unique table/alias: 'siswa'不是唯一的表/别名:'siswa'

SELECT * FROM ( kelas , siswa ) JOIN siswa ON siswa . SELECT * FROM ( kelas , siswa ) 在siswa siswa kelas_id = kelas . kelas_id = kelas id WHERE nis = '1001' id WHERE nis = '1001'

Filename: C:/xampp/htdocs/konsultasi/system/database/DB_driver.php文件名:C:/xampp/htdocs/konsultasi/system/database/DB_driver.php

Line Number: 691行号:691

My Controller:我的 Controller:

public function siswa_detail($id)
  {
    $detail = $this->m_datas->detail_data($id);
    $data['detail'] = $detail;

    $this->load->view('templates/header');
    $this->load->view('v_bk/view_siswa_detail', $data);
    $this->load->view('templates/footer');
  }

My Models:我的模型:

public function detail_data($id = NULL)
    {
        $this->db->select('*');
        $this->db->from('siswa');
        $this->db->join('kelas', 'siswa.kelas_id = kelas.id');
        $query = $this->db->get_where('siswa', array('nis' => $id))->row();
        return $query;
    }

you have to delete $this->db->from('siswa')你必须删除$this->db->from('siswa')

    public function detail_data($id = NULL)
    {
        $this->db->select('*');
        $this->db->join('kelas', 'siswa.kelas_id = kelas.id');
        $query = $this->db->get_where('siswa', array('nis' => $id))->row();
        return $query;
    }

and It is good to insert 'left' or 'right' in join.并且最好在连接中插入“左”或“右”。

$this->db->join('kelas', 'siswa.kelas_id = kelas.id', 'left');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM