mysql – 如何在magento中执行大型SQL查询?

我想在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)

点赞