diff --git a/dibi/drivers/mysql.php b/dibi/drivers/mysql.php index a8349baa..46e631b8 100644 --- a/dibi/drivers/mysql.php +++ b/dibi/drivers/mysql.php @@ -250,7 +250,7 @@ class DibiMySqlDriver extends DibiObject implements IDibiDriver */ public function inTransaction() { - return (bool) mysql_fetch_field(mysql_query('SELECT @@autocommit', $this->connection)); + return (bool) mysql_result(mysql_query('SELECT @@autocommit', $this->connection), 0); } diff --git a/dibi/drivers/mysqli.php b/dibi/drivers/mysqli.php index 976da567..bd3757ba 100644 --- a/dibi/drivers/mysqli.php +++ b/dibi/drivers/mysqli.php @@ -234,7 +234,8 @@ class DibiMySqliDriver extends DibiObject implements IDibiDriver */ public function inTransaction() { - return (bool) mysqli_fetch_field_direct(mysqli_query($this->connection, 'SELECT @@autocommit'), 0); + $row = mysqli_fetch_row(mysqli_query($this->connection, 'SELECT @@autocommit')); + return (bool) $row[0]; }