我使用Zend类Zend_Db_Table_Abstract将数据插入到数据库中。
但是,在某些情况下,当我将长文本放入文本字段时,查询执行会失败。所以我根据这个网站的答案修改了我的代码。最后,我的代码看起来。
$objSQL = $this->objDB->getAdapter()->getConnection()->query($sql);
$result = $objSQL->execute();这解决了这个问题。但是,通过这种修改,我不能更新数据库中的数据。如果我像下面这样将代码更改为以前的方式,那么它就会开始更新。
$objSQL = $this->objDB->getAdapter()->prepare($sql);
$result = $objSQL->execute();有人能帮我解决这个问题吗?谢谢。
发布于 2011-12-27 12:27:58
我可以通过修改代码来解决这个问题。我决定删除自定义insert sql语句。我将它们作为数组传递给Send_DB_Table。啊,真灵。
$this->objDB->getAdapter()->insert($tableName, $arrayData);谢谢。
https://stackoverflow.com/questions/8619394
复制相似问题