Trying to get property of non-object

tolong minta bantuannya...

database error trying to get property of non-object

ini modelnya

public function select_keranjang($code)
	{
			$this->db->select('id_keranjang');
			$this->db->from('keranjang');
			$this->db->where('code', $code);
			return $this->db->get()->result_array();
	}

ini controllernya (hanya bagian yg error saja di line 149) jadi saya ingin meng-get value dari database dengan kondisi tertentu dan meng-insert kan lagi ke database di tabel yang berbeda

foreach ($kode as $y){
            $x= $y->id_keranjang;    ---->line 149

        $pesanan = array(
            'id_menu' => $id,
            'id_merchant' => $merch,
            'id_keranjang' => $x,
            'nama_pemesan' => $nama_pemesan,
            'nomor_meja' => $nomor_meja,
            'nomor_hp' => $nomor_hp,
            'metode_pembayaran' => $metode_pembayaran,
            'total_harga' => $harga,
            'tgl_trans' => date('Y-m-d H:i:s')
        );
        $this->M_transaksi->index($pesanan);
        }

errornya "a database error occured collumn 'id_keranjang cannot be null'"

mohon pencerahannya, terima kasih...

avatar jackreacher
@jackreacher

1 Kontribusi 1 Poin

Diperbarui 3 tahun yang lalu

3 Jawaban:

id_keranjang jangan kosong atau null di databasenya jangan di aktivkan atau id_keranjang di AI (Auto Increment)

avatar VikSintus
@VikSintus

96 Kontribusi 36 Poin

Dipost 3 tahun yang lalu

<pre> $keranjangs = $objek-&gt;select_keranjang($code); foreach($keranjangs as $key =&gt; $keranjang) {

} </pre>

avatar marilynbathory
@marilynbathory

61 Kontribusi 9 Poin

Dipost 3 tahun yang lalu

<p>&nbsp;<span style="background-color: rgb(213, 215, 220); font-size: 1rem; font-family: inherit;">$x= $y-&gt;id_keranjang</span></p><p><br></p><p><span style="background-color: rgb(213, 215, 220);">jadi</span></p><p><span style="background-color: rgb(213, 215, 220);"><br></span></p><pre>$x= $y['id_keranjang']</pre>

avatar punyaarn
@punyaarn

55 Kontribusi 16 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban