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) {