don't use PDO::inTransaction
This commit is contained in:
parent
25f1263c11
commit
c4864b4a54
|
@ -35,6 +35,7 @@ class OC_DB {
|
||||||
static private $schema=false;
|
static private $schema=false;
|
||||||
static private $affected=0;
|
static private $affected=0;
|
||||||
static private $result=false;
|
static private $result=false;
|
||||||
|
static private $inTransaction=false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief connects to the database
|
* @brief connects to the database
|
||||||
|
@ -490,17 +491,19 @@ class OC_DB {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
self::$connection->beginTransaction();
|
self::$connection->beginTransaction();
|
||||||
|
self::$inTransaction=true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Commit the database changes done during a transaction that is in progress
|
* Commit the database changes done during a transaction that is in progress
|
||||||
*/
|
*/
|
||||||
public static function commit($savePoint=''){
|
public static function commit(){
|
||||||
self::connect();
|
self::connect();
|
||||||
if(!self::$connection->inTransaction()){
|
if(!self::$inTransaction){
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
self::$connection->commit();
|
self::$connection->commit();
|
||||||
|
self::$inTransaction=false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue