query database

 $q  = $this->db->select('produk.id_produk,produk.id_tipe_produk,produk.nama_produk,produk.harga_produk,produk.diskon,produk.deskripsi,produk.id_gambar_produk,gambar_produk.id_gambar_produk,gambar_produk.urlgambar,gambar_produk.filename,gambar_produk.orig_filename')->from('produk' INNER JOIN 'gambar_produk' ON 'produk.id_gambar_produk,gambar_produk.id_gambar_produk')->where('id_tipe_produk',$name)->order_by('id_tipe_produk','desc')->get()->row();

error : <p>Message: syntax error, unexpected 'INNER' (T_STRING), expecting ',' or ')'</p>

apa ada yang bisa bantu???

avatar abdulrojakUG
@abdulrojakUG

59 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

4 Jawaban:

  $this->db->select('estu_id, estu_nombre, estu_apellido, estu_cedula, tbl_carrera.carr_nombre');
        $this->db->from($this->table);
        $this->db->join('tbl_carrera', 'tbl_carrera.carr_id = tbl_estudiante.carr_id');

gan coba deh struktur querynya di ganti seperti ini.. valuenya sesuai kebutuhan agan Semoga bisa membantu

avatar ardakusuma
@ardakusuma

50 Kontribusi 4 Poin

Dipost 7 tahun yang lalu

supaya mudah untuk mentrace nya, mungkin bisa dirapikan dulu mas struktur query nya. biar lebih jelas pembatasnya seperti jawabannya mas diatas . atau mas bisa ganti jadi $this->db->query('Isikan dengan syntak query seperti kita buat query di sql');

avatar ojhanismee
@ojhanismee

4 Kontribusi 0 Poin

Dipost 7 tahun yang lalu


public function subtypes($name)
    {
        $q  = $this->db->query('select produk.id_produk,produk.id_tipe_produk,produk.nama_produk,produk.harga_produk,produk.diskon,produk.deskripsi,produk.id_gambar_produk,gambar_produk.id_gambar_produk,gambar_produk.urlgambar,gambar_produk.filename,gambar_produk.orig_filename FROM produk INNER JOIN gambar_produk ON produk.id_gambar_produk = gambar_produk.id_gambar_produk WHERE id_tipe_produk ORDER BY COUNT(id_tipe_produk) DESC');

mau tanya mas kalo saya mau where nya sesuai yang saya input sebelum nya nilainya saya masukan ke variabel $name nah cara ngambil nilai dari variabel $name buat di terapkan di query nya gmana ya?

WHERE $name

avatar abdulrojakUG
@abdulrojakUG

59 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

tinggal tambahin titik aja mas : '".$name."'

avatar ojhanismee
@ojhanismee

4 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban