From bf8d5eb6cf83f78ac874a37279333270dc5ebe8d Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Fri, 29 Jul 2022 23:10:27 -0500 Subject: [PATCH] Fix LIMIT OFFSET order sensitivity (MySQL is kind of dumb...) --- .../src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java b/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java index b708b66e..7d303afe 100644 --- a/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java +++ b/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java @@ -798,7 +798,7 @@ public class MySQLMapStorage extends MapStorage { while (!done) { // Query tiles for given mapkey Statement stmt = c.createStatement(); - ResultSet rs = stmt.executeQuery(String.format("SELECT x,y,zoom,Format FROM %s WHERE MapID=%d OFFSET %d LIMIT %d;", tableTiles, mapkey, offset, limit)); + ResultSet rs = stmt.executeQuery(String.format("SELECT x,y,zoom,Format FROM %s WHERE MapID=%d LIMIT %d OFFSET %d;", tableTiles, mapkey, limit, offset)); int cnt = 0; while (rs.next()) { StorageTile st = new StorageTile(world, map, rs.getInt("x"), rs.getInt("y"), rs.getInt("zoom"), var);