我想在db中存储大量内容,我的示例文本长度为16129个字符,当我尝试执行此查询时,它显示“错误:无法检索请求的URL”在firefox中并且“无数据已收到”在chrome中.
此外,我使用LONGTEXT作为DB中文本的数据类型.
我也尝试直接在phpmyadmin中执行查询它是否正常工作.
代码如下所示.
public function _getConnection($type = 'core_write') {
return Mage::getSingleton('core/resource')->getConnection($type);
}
public function testdbAction(){
$db = $this->_getConnection();
$current_time=now();
$text="The European languages are members of the same family...... ...Europe uses the same vocabulary. The ";//text is 16129 characters in length
$sql = "INSERT into test(`usercontent_id`,`app_id`,`module_id`,`customer_id`,`content`,`created_time`,`updated_time`,`item_id`,`index_id`,`position_id`) VALUES (NULL, 15, 9,2,'" .$text. "','" . $current_time . "','" . $current_time . "',1003,5,4)";
$db->query($sql);
}
我该如何处理?任何建议或帮助..
解决方法:
尝试使用$db-> exec($sql)而不是$db->查询($sql)
标签:mysql,magento
来源: https://codeday.me/bug/20190703/1370399.html