Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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 6 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 6 tahun yang lalu

Login untuk ikut Jawaban