如何在magento中保存数据库中的Json_encode数据?

Nee*_*raj 0 database json magento magento-1.7

我正在研究magento 1.7版本.在这里我有一个数组中的数据.我使用json编码json_encode并插入到数据库中.但我得到的错误就像

连接已重置.

如果我插入正常值,那么它工作正常.在数据库中,我有字段类型longtext.我使用mysql_real_escape_string(),base_63_encode(),serialize()但没有成功.我正在使用以下代码

$table = Mage::getSingleton('core/resource')->getTableName('checkout_prescription_details');
$write = Mage::getSingleton('core/resource')->getConnection('core_write');

$custom = json_encode($customoptions);
$query = "insert into {$table} set `data`='$custom';          
$write->query($query);
Run Code Online (Sandbox Code Playgroud)

在这时我echo $query然后它显示编码数据,当我从phpmyadmin插入它然后它插入数据库,但使用$write->query($query);它不插入数据库.

请提出相关建议.

Ren*_*art 5

请参阅Magento的核心JSON编码和解码功能

编码数组

法师::助手( '核心') - > jsonEncode($阵列);

解码数组

法师::助手( '核心') - > jsonDecode($ jsonData);

Mage::getModel('checkout/prescription_details')
    ->setData('data', Mage::helper('core')->jsonEncode($customoptions))
    ->save();
Run Code Online (Sandbox Code Playgroud)