Zend DB - 刷新临时表

时间:2014-06-05 18:59:29

标签: mysql zend-framework zend-db

我的应用程序的一部分是查询CREATE TEMPORARY TABLE,如果当前连接已经有临时表,则会抛出异常。理想情况下,我只想添加IF NOT EXISTS,但不幸的是,我无法在应用程序的特定部分编辑代码。

那么,确保当前连接的TMP表被清除的另一种最佳方法是什么?我尝试使用

$this->_connection->closeConnection();

但是在第一次运行时也会引发异常。

1 个答案:

答案 0 :(得分:0)

我设法通过执行以下代码来清除tmp表而没有异常:

$this->_connection->commit();
$this->_connection->closeConnection();
$this->_connection->beginTransaction();