我的应用程序的一部分是查询CREATE TEMPORARY TABLE
,如果当前连接已经有临时表,则会抛出异常。理想情况下,我只想添加IF NOT EXISTS
,但不幸的是,我无法在应用程序的特定部分编辑代码。
那么,确保当前连接的TMP表被清除的另一种最佳方法是什么?我尝试使用
$this->_connection->closeConnection();
但是在第一次运行时也会引发异常。
答案 0 :(得分:0)
我设法通过执行以下代码来清除tmp表而没有异常:
$this->_connection->commit();
$this->_connection->closeConnection();
$this->_connection->beginTransaction();