我有功能模型我使用codeigniter版本2.1.3
function get_last_ten_absen($limit, $offset) {
$this->db->select('absen.id_absen, absen.tanggal, absen.nis, siswa.nama, kelas.kelas, absen.absen');
$this->db->from('absen, siswa, kelas, semester');
$this->db->where('siswa.id_kelas=kelas.id_kelas');
$this->db->where('absen.nis=siswa.nis');
$this->db->where('semester.id_semester=absen.id_semester');
$this->db->order_by('absen.tanggal', 'desc');
$this->db->limit($limit, $offset);
return $this->db->get();
}
我收到错误
A Database Error Occurred
Error Number: 1054
Unknown column 'siswa.id_kelas=kelas.id_kelas' in 'where clause'
请帮帮我。
答案 0 :(得分:2)
您的where
不正确 - 它接受的数组不是字符串:
$this->db->where('siswa.id_kelas=kelas.id_kelas');
应该是
$this->db->where('siswa.id_kelas', 'kelas.id_kelas');
与往常一样,the manual可能非常有用......
答案 1 :(得分:-3)
这不是db-> where()的工作原理......
$this->db->where('siswa.id_kelas=kelas.id_kelas');
应该是:
$this->db->where('siswa.id_kelas', 'kelas.id_kelas');