Generic placeholder image

Cara menginsert data berupa array langsung di controller

Ditanyakan pada tanggal 4 February 2019 oleh Patar Ebenezer Siahaan
function importDataVp() // hasil return ini disimpan di table_poi_list_kota dengan nama field 'vp'
    {
        $datasetVisit = $this->Model_testing->uservisit_poi_toronto()->result_array();
        $datasetList = $this->Model_testing->list_poi_toronto()->result_array();//anggap dataset POI
        $datasetCost = $this->Model_testing->cost_poi_toronto()->result_array();

        $dataPOI = [];
        $dataPOI = $this->arrayPOI($datasetList);

        $vp = [];
        for($i = 1; $i <= count($dataPOI); $i++)
        {
            $vp[$i] = $this->rata($dataPOI[$i], $datasetVisit);
        }

    }

Gimana cara insert $vp ke field vp yang ada di table_list_kota ?

3 JAWABAN

Generic placeholder image
Patar Ebenezer Siahaan menjawab 4 hari yang lalu

solved dengan cara ini :

$vp = [];
        for($i = 1; $i <= count($dataPOI); $i++)
        {
            $vp[$i] = $this->rata($dataPOI[$i], $datasetVisit);
            $hasil = $vp[$i];
            $this->db->where('poi_id', $i);
            $this->db->update('list_poi_osaka', array('vp' => $hasil));
        }
Generic placeholder image
Ngakunya ANAK IT menjawab pada tanggal 4 February 2019

pelajari metadata gan, untuk membuat format array dengan insert di 1 kolom, gunakan fungsi explode dan implode untuk mengelolanya

Comment ..

Boleh sertakan contoh kode nya mas ?

Dikomentari pada tanggal 4 February 2019 oleh Patar Ebenezer Siahaan
Generic placeholder image
Ahmad Oriza menjawab pada tanggal 5 February 2019

Isi dari $vp apa aja mas, ini saya coba contohkan cara masukinnya, tapi saya tebak tebak aja ya

function importDataVp()
{
    $datasetVisit = $this->Model_testing->uservisit_poi_toronto()->result_array();
    $datasetList = $this->Model_testing->list_poi_toronto()->result_array();//anggap dataset POI
    $datasetCost = $this->Model_testing->cost_poi_toronto()->result_array();

    $dataPOI = [];
    $dataPOI = $this->arrayPOI($datasetList);

    $vp = [];

    for($i = 1; $i <= count($dataPOI); $i++)
    {
        $vp[$i] = $this->rata($dataPOI[$i], $datasetVisit);
    }

    foreach ($vp as $vp)
    {
        $this->db->insert('table_list_kota', [
            'vp' => $vp;
        ]);
    }
}