不唯一 table/alias:'siswa' 错误编号:1066 Codeigniter
Not unique table/alias: 'siswa' Error Number: 1066 Codeigniter
我的脚本有错误,我只想显示 siswa 详细数据
Error Number: 1066
Not unique table/alias: 'siswa'
SELECT * FROM (kelas
, siswa
) JOIN siswa
ON siswa
.kelas_id
=
kelas
.id
WHERE nis
= '1001'
Filename: C:/xampp/htdocs/konsultasi/system/database/DB_driver.php
Line Number: 691
我的控制器:
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');
}
我的模特:
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;
}
你必须删除 $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;
}
并且最好在join中插入'left'或'right'。
$this->db->join('kelas', 'siswa.kelas_id = kelas.id', 'left');
我的脚本有错误,我只想显示 siswa 详细数据
Error Number: 1066
Not unique table/alias: 'siswa'
SELECT * FROM (
kelas
,siswa
) JOINsiswa
ONsiswa
.kelas_id
=kelas
.id
WHEREnis
= '1001'Filename: C:/xampp/htdocs/konsultasi/system/database/DB_driver.php
Line Number: 691
我的控制器:
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');
}
我的模特:
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;
}
你必须删除 $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;
}
并且最好在join中插入'left'或'right'。
$this->db->join('kelas', 'siswa.kelas_id = kelas.id', 'left');