if (is_array($_POST) === true) {
     $queries = [];
     if (count($_POST) == count($_POST, COUNT_RECURSIVE)) {
         $_POST = [$_POST];
     }
     foreach ($_POST as $row) {
         $query = [];
         $query["TABLE"] = $table;
         $query["VALUES"] = [];
         foreach ($row as $key => $value) {
             $query["VALUES"][$key] = $value;
         }
         if (function_exists("ArrestDB_modify_query")) {
             $query = ArrestDB_modify_query("POST", $table, 0, $query);
         }
         $query = ArrestDB::PrepareQueryPOST($query);
         $queries[] = $query;
     }
     if (count($queries) > 1) {
         ArrestDB::Query()->beginTransaction();
         while (is_null($query = array_shift($queries)) !== true) {
             if (($result = ArrestDB::Query($query[0], $query[1])) === false) {
                 ArrestDB::Query()->rollBack();
                 break;
             }
         }
         if ($result !== false && ArrestDB::Query()->inTransaction() === true) {
             $result = ArrestDB::Query()->commit();
         }
     } else {
         if (is_null($query = array_shift($queries)) !== true) {