Query sql di codeigniter, menampilkan user yang sedang login.

haloo saya mau bertanya ini saya ingin menerapkan code mysql pada codeigniter dan saya rasa, saya memiliki kesalahan pada bagian "t.USER = $this->session->userdata('user_id');" yang saya harapkan pada query tersebut yaitu untuk menampilkan data berdasarkan user, sesuai user_id yang sedang login.

mohon bantuannya.

code codeigniter ------------------------------------------------------ function get_rekomen() { $query = $this->db->query("SELECT c.*, t.produk_id, t.id_transdet, t.kategori_id, t.total_qty, t.USER FROM transaksi_detail AS t LEFT JOIN ( SELECT g.id_produk, p.slug_produk, p.foto, p.foto_type, p.harga_diskon, p.diskon, p.harga_normal, p.judul_produk, g.kat_id, k.judul_kategori FROM ( SELECT MAX(m.id_produk) AS id_produk, m.kat_id FROM produk AS m GROUP BY m.kat_id ) AS g INNER JOIN produk AS p ON p.id_produk = g.id_produk LEFT JOIN kategori AS k ON k.id_kategori = g.kat_id ) AS c ON c.kat_id = t.kategori_id WHERE t.USER = $this->session->userdata('user_id'); <<<<<<<<<<< salahnya disini ORDER BY total_qty DESC limit 1")->result();

return $query; } ----------------------------------------------------

avatar Pasekb
@Pasekb

1 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

Tanggapan

pertanyannya coba dirapikan, baca aturan main, cara menuliskan kode yang rapi agar mudah dibaca

1 Jawaban:

kalo dideklarasikan dulu gmn? <pre> $user_id = $this-&gt;session-&gt;userdata('user_id');

//querynya ganti .... WHERE t.USER = '$user_id' ORDER BY total_qty DESC limit 1 </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban