Rumah > Soal Jawab > teks badan
Saya cuba menyimpan tatasusunan sebagai json dalam pangkalan data menggunakan tapak web codeigniter seperti ini:
$this->db->insert('orders', array('orderstatus' => $orderstatus, 'productname' => json_encode($product1) ) );
Nilai tatasusunan adalah seperti berikut:
Array ( [0] => Array ( [id] => 8 [productname] => Couple Combo Sherwani [pimage] => _RJ_0149-min.jpg,_RJ_0342-min.jpg,_RJ_0115-min.jpg [jrp] => 6000 [deposit] => 6000 [size] => XL [duration] => 3 [quantity] => 1 ) )
Pangkalan data kelihatan seperti:
Tetapi dalam pangkalan data, nilai disimpan seperti berikut:
"Array"
Boleh sesiapa beritahu saya apa yang salah di sini. Terima kasih terlebih dahulu
P粉8484421852024-04-02 17:32:20
Bagi saya ia berkesan:
$products = [ (object)[ "name" => "Test product", "attribute1" => "Value1" ] ]; $this->db->table("orders")->insert([ "name" => "Order for client", "info" => "Client want this order today", "products" => json_encode($products) ]); //In products column i have [{"name":"Test product","attribute1":"Value1"}]