Error number: 1052(ambiguous) mengambil data dari tabel lain yang di join berdasarkan id
saya mau mengambil data berdasrkan user login di tb_data menggunakan relasi dengan tb_users, namun terjadi error ambiguous
Error Number: 1052
Column 'id_user' in where clause is ambiguous
SELECT `tb_data`.*, `tb_users`.`nama_user`, `tb_users`.`username`, `tb_users`.`akses_level`, `tb_users`.`nama_panggilan`, `tb_users`.`keterangan` FROM `tb_data` RIGHT JOIN `tb_users` ON `tb_data`.`id_user` = `tb_users`.`id_user` WHERE `id_user` IS NULL ORDER BY `id_user`
Filename: C:/xampp/htdocs/inkomunjani/system/database/DB_driver.php
Line Number: 691
public function getData($id_data) { $this->db->select('tb_data.*, tb_users.nama_user, tb_users.username, tb_users.akses_level, tb_users.nama_panggilan, tb_users.keterangan'); $this->db->from('tb_data'); //join db $this->db->join('tb_users', 'tb_data.id_user = tb_users.id_user', 'right'); //end join db $this->db->where('id_user', $id_data); $this->db->order_by('id_user'); $query = $this->db->get(); return $query->row(); }
atau respon:
Jawaban Terpilih
Bisa seperti ini tak gan
$this->db->where('tb_users.id_user', $id_data); $this->db->order_by('tb_users.id_user');
114 Kontribusi 77 Poin
Jawaban
Bisa seperti ini tak gan
$this->db->where('tb_users.id_user', $id_data); $this->db->order_by('tb_users.id_user');
kalo untuk login dari dua table gimana yah mas...
class Auth_m extends CI_Model
{
public function login($nik, $password)
{
$this->db->select('*');
$this->db->from('user, akun');
$this->db->where('nik', $nik);
$this->db->where('password', $password);
$this->db->limit(1);
$query = $this->db->get();
if ($query->num_rows() == 1) {
return $query->result();
}
}
}
class Auth_m extends CI_Model
{
public function login($nik, $password)
{
$this->db->select('*');
$this->db->from('user, akun');
$this->db->where('nik', $nik);
$this->db->where('password', $password);
$this->db->limit(1);
$query = $this->db->get();
if ($query->num_rows() == 1) {
return $query->result();
}
}
}
2 Kontribusi 0 Poin
Login untuk gabung berdiskusi
Pertanyaan Lainnya
- Bagaimana cara menampilkan limit stok barang menggunakan datatable
- file yang berada di controller semuanya bermasalah
- data tampil semua kedalam tabel sesuai user login namun untuk level admin kenapa tidak tampil
- Import source code Codeigniter dari hosting ke lokal
- TypeError: $(...).DataTable is not a function
Top Kontributor
- @ahanafi
813 Kontribusi 551 Poin
- @Nandar
648 Kontribusi 204 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @dodipsitorus
412 Kontribusi 145 Poin