Example #1
0
 private function errorFound($callback_error, $isTransactional, $error_msg, $pdo_error, $statement, $init_time, $backtrace_info, $close_transaction = true) {
     if ($callback_error && is_callable($callback_error))
         $callback_error($error_msg);
     if ($close_transaction && $isTransactional && $this->dbh->inTransaction())
         $this->dbh->rollBack();
     if ($pdo_error)
         $pdo_error_text = ":\"" . $pdo_error[2] . "\", sqlstate:\"" . $pdo_error[1] . "\", errornum:\"" . $pdo_error[0] . "\"";
     else
         $pdo_error_text = "";
     Database::dbg($error_msg . $pdo_error_text, $statement, $init_time, $backtrace_info);
     return null;
 }