query database


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

Diperbarui 6 tahun yang lalu

2 Jawaban:

isi querynya kan string, jadi caranya seperti menggabung string

 'text text' . $variable . 'text text';

kalo sifatnya string tambahkan kutipan 2

 'text text"' . $variable . '"text text';
avatar hilmanski
@hilmanski

2672 Kontribusi 2132 Poin

Dipost 6 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'. $name .'ORDER BY COUNT(id_tipe_produk) DESC');

        if($q == ""){
            return array('errorCode' => 401,'userMessage' => 'Filename Not found');
        } else {
            $id_tipe_produk = $q->id_tipe_produk;
            $id_produk = $q->id_produk;
            $id_gambar_produk = $q->id_gambar_produk;
            $nama_produk = $q->nama_produk;
            $harga_produk = $q->harga_produk;
            $diskon = $q->diskon;
            $deskripsi = $q->deskripsi;
            $urlgambar = $q->urlgambar;
            $filename = $q->filename;
            $orig_filename = $q->orig_filename;

            return array(
                'errorCode' => 200,
                'id_produk' => $id_produk,
                'id_tipe_produk' => $id_tipe_produk,
                'nama_produk' => $nama_produk,
                'harga_produk' => $harga_produk,
                'diskon' => $diskon,
                'deskripsi' => $deskripsi,
                'id_gambar_produk' => $id_gambar_produk,
                "images" => array('urlgambar' => $urlgambar,'filename' => $filename,'orig_filename' => $orig_filename));
        }
    }

Udah stak nih apa ada yang bisa bantu error nya <title>Database Error</title>????

avatar abdulrojakUG
@abdulrojakUG

59 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban