Php Zend_Db_表_摘要插入失败

Php Zend_Db_表_摘要插入失败,php,mysql,zend-db,zend-db-table,Php,Mysql,Zend Db,Zend Db Table,我使用Zend类Zend_Db_Table_Abstract将数据插入数据库 但是,在某些情况下,当我将长文本放入文本字段时,查询执行失败。所以我根据这个网站上的答案修改了代码。最后,我的代码看起来不错 $objSQL = $this->objDB->getAdapter()->getConnection()->query($sql); $result = $objSQL->execute(); 这解决了问题。但是,通过此修改,我无法更新数据库中的数据。如果我将

我使用Zend类Zend_Db_Table_Abstract将数据插入数据库

但是,在某些情况下,当我将长文本放入文本字段时,查询执行失败。所以我根据这个网站上的答案修改了代码。最后,我的代码看起来不错

$objSQL =  $this->objDB->getAdapter()->getConnection()->query($sql);
$result = $objSQL->execute();
这解决了问题。但是,通过此修改,我无法更新数据库中的数据。如果我将代码更改为前面的方式,如下面所示,那么它将开始更新

$objSQL = $this->objDB->getAdapter()->prepare($sql);
$result = $objSQL->execute();

有人能帮我解决这个问题吗?谢谢。

我可以通过更改代码来解决这个问题。我决定删除自定义的insert sql语句。我将它们作为数组传递给Send_DB_表。成功了

$this->objDB->getAdapter()->insert($tableName, $arrayData);

谢谢。

您在哪里解释您的问题?请包括特定的错误消息。通用术语/短语,如“it failed”、“not work”等,对任何人都没有帮助。嗨,如果我收到正确的错误消息,我可以进一步检查。$objSQL->errorInfo()唯一能得到的就是空数组。错误代码为00000。