query database

controller

 public function subtypes()
	{
		$method = $_SERVER['REQUEST_METHOD'];
		if($method != 'GET'){
			$jsonAr = array(
				"_meta" => array('status' => 'ERROR','count' => 1),
				"result" => array('errorCode' => 400,'userMessage' => 'Bad request')
			);
			json_output(400,$jsonAr);
		} else {
			$this->load->model('M_produk');
        	$name = $this->input->get('types');
	    	$response = $this->M_produk->subtypes($name);
			if ($response['errorCode']  == 200) {
				$stat = "SUCCESS";
			} else {
				$stat = "ERROR";
			}
			$count = array($response);
			if ($response['errorCode']  == 200) {
				$result = array($response);
			} else {
				$result = $response;
			}
			$jsonAr = array(
				"_meta" => array('status' => $stat,'count' => count($count)),
				"result" => $result
			);
			json_output($response['errorCode'],$jsonAr);
		}
	}

MODEL

 public function subtypes($name)
    {
        $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.urlgambar,gambar_produk.filename,gambar_produk.orig_filename')->from('produk,gambar_produk')->where('id_tipe_produk',$name)->get()->row();

        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));
        }
    }

yang saya ingin panggil http://localhost/rest_server/index.php/produk/produk/subtypes?types=1020 bagaimana cara menampilkan semua data dengan id_tipe_produk 1020 sedangkan perintah di atas hanya menampilkan 1 data saja kenapa ya

avatar abdulrojakUG
@abdulrojakUG

59 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban